Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

RawVector Class Template Reference

#include <vector-traits.h>


Detailed Description

template<class Element>
class LinBox::RawVector< Element >

Canonical vector types

This class includes some typedefs that avoid the necessity to typedef the vector type whenever it is used. In a typical case, one would say Vector<Field>::Dense for a dense vector and Vector<Field>::Sparse for a sparse vector.


Public Types

typedef std::vector< ElementDense
typedef std::pair< std::vector<
size_t >, std::vector< Element > > 
Sparse
typedef std::vector< std::pair<
size_t, Element > > 
SparseSeq
typedef std::map< size_t,
Element
SparseMap
typedef std::pair< std::vector<
size_t >, std::vector< Element > > 
SparsePar


Member Typedef Documentation

typedef std::vector<Element> Dense
 

typedef std::pair<std::vector<size_t>, std::vector<Element> > Sparse
 

typedef std::vector<std::pair<size_t, Element> > SparseSeq
 

typedef std::map<size_t, Element> SparseMap
 

typedef std::pair<std::vector<size_t>, std::vector<Element> > SparsePar
 


Generated on Fri Jul 8 10:29:58 2005 for linbox by doxygen 1.3.7