TinyVector.H File Reference

provides some templates for constructing C++-Arrays and a tiny implementation of them More...

#include <limits>
#include <stdexcept>

Include dependency graph for TinyVector.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VTBC_StructArray< TT_Datatype, TT_Sizetype >
class  VTBC_FixedStructArray< TT_Datatype, TT_Sizetype >
class  EnrichedArray< StructArraytype >
class  AutofiedStructArray< StructArraytype >
class  CTinyVector< Datatype, Sizetype, DefaultResizeStep >

Defines

#define TemplateComposition(Composer_, Composed_, Compositum_)
#define TemplateComposition2(Composer_, Composed1_, Composed2_, Compositum_)

Functions

 TemplateComposition (EnrichedArray, VTBC_StructArray, StructArray) TemplateComposition(EnrichedArray
 TemplateComposition2 (AutofiedStructArray, EnrichedArray, VTBC_StructArray, AutoStructArray) TemplateComposition2(AutofiedStructArray

Variables

 VTBC_FixedStructArray
 EnrichedArray


Detailed Description

provides some templates for constructing C++-Arrays and a tiny implementation of them

Definition in file TinyVector.H.


Define Documentation

#define TemplateComposition ( Composer_,
Composed_,
Compositum_   ) 

Value:

template <typename T1, typename T2 = int> struct Compositum_ \
{ \
  typedef Composer_ < Composed_ <T1,T2> >  Type; \
};

Definition at line 158 of file TinyVector.H.

#define TemplateComposition2 ( Composer_,
Composed1_,
Composed2_,
Compositum_   ) 

Value:

template <typename T1, typename T2 = int> struct Compositum_ \
{ \
  typedef Composer_ < Composed1_ < Composed2_ <T1,T2> > >  Type; \
};

Definition at line 169 of file TinyVector.H.


Function Documentation

TemplateComposition ( EnrichedArray  ,
VTBC_StructArray  ,
StructArray   
)

TemplateComposition2 ( AutofiedStructArray  ,
EnrichedArray  ,
VTBC_StructArray  ,
AutoStructArray   
)


Variable Documentation

EnrichedArray

Definition at line 177 of file TinyVector.H.

VTBC_FixedStructArray

Definition at line 166 of file TinyVector.H.


Generated on Wed Nov 7 23:30:36 2007 for Qsieve by  doxygen 1.5.4