22 #ifndef _vctContainerTraits_h
23 #define _vctContainerTraits_h
50 #define VCT_CONTAINER_TRAITS_TYPEDEFS(type) \
51 typedef vct::size_type size_type; \
52 typedef vct::index_type index_type; \
53 typedef vct::difference_type difference_type; \
54 typedef vct::stride_type stride_type; \
55 typedef type value_type; \
56 typedef value_type & reference; \
57 typedef const value_type & const_reference; \
58 typedef value_type * pointer; \
59 typedef const value_type * const_pointer; \
60 typedef double NormType; \
61 typedef double AngleType
68 #define VCT_NARRAY_TRAITS_TYPEDEFS(dimension) \
69 typedef vctFixedSizeVector<size_type, dimension> nsize_type; \
70 typedef vctFixedSizeVector<stride_type, dimension> nstride_type; \
71 typedef vctFixedSizeVector<index_type, dimension> nindex_type; \
72 typedef size_type dimension_type; \
73 typedef vctFixedSizeVector<dimension_type, dimension> ndimension_type
76 #endif // _vctContainerTraits_h
size_t index_type
Definition: vctContainerTraits.h:36
size_t size_type
Definition: vctContainerTraits.h:35
ptrdiff_t difference_type
Definition: vctContainerTraits.h:38
ptrdiff_t stride_type
Definition: vctContainerTraits.h:37