ERC CISST - cisst software

vctFixedSizeVectorTraits< _elementType, _size, _stride > Class Template Reference

#include <vctFixedSizeVectorTraits.h>

Inheritance diagram for vctFixedSizeVectorTraits< _elementType, _size, _stride >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
class vctFixedSizeVectorTraits< _elementType, _size, _stride >

Define common container related types based on the properties of a fixed size container.

The types are declared according to the STL requirements for the types declared by a container object. This class is used as a trait to declare the actual containers.

In addition to the STL required types, we declare a few more types for completeness.

Definition at line 46 of file vctFixedSizeVectorTraits.h.

Public Types

Public Attributes


Member Typedef Documentation

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
typedef vctFixedStrideVectorIterator<_elementType, _stride> vctFixedSizeVectorTraits< _elementType, _size, _stride >::iterator

Iterator, follows the STL naming convention.

Definition at line 53 of file vctFixedSizeVectorTraits.h.

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
typedef vctFixedStrideVectorConstIterator<_elementType, _stride> vctFixedSizeVectorTraits< _elementType, _size, _stride >::const_iterator

Const iterator, follows the STL naming convention.

Definition at line 56 of file vctFixedSizeVectorTraits.h.

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
typedef vctFixedStrideVectorIterator<_elementType, -_stride> vctFixedSizeVectorTraits< _elementType, _size, _stride >::reverse_iterator

Reverse iterator, follows the STL naming convention.

Definition at line 60 of file vctFixedSizeVectorTraits.h.

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
typedef vctFixedStrideVectorConstIterator<_elementType, -_stride> vctFixedSizeVectorTraits< _elementType, _size, _stride >::const_reverse_iterator

Const reverse iterator, follows the STL naming convention.

Definition at line 63 of file vctFixedSizeVectorTraits.h.

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
typedef value_type vctFixedSizeVectorTraits< _elementType, _size, _stride >::array[SIZE]

Declared for completeness.

Definition at line 70 of file vctFixedSizeVectorTraits.h.

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
typedef const value_type vctFixedSizeVectorTraits< _elementType, _size, _stride >::const_array[SIZE]

Declared for completeness.

Definition at line 73 of file vctFixedSizeVectorTraits.h.


Member Enumeration Documentation

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
anonymous enum

Declared to enable inference of the size of the container.

Definition at line 67 of file vctFixedSizeVectorTraits.h.

template<class _elementType, vct::size_type _size, vct::stride_type _stride>
anonymous enum

Declared to enable inference of the stride of the container.

Definition at line 76 of file vctFixedSizeVectorTraits.h.


The documentation for this class was generated from the following file:
erc-cisst-devel<at>lists.johnshopkins.edu