|
cisst-saw
|
#include <vctDynamicNArrayRefOwner.h>
Public Types | |
| enum | { DIMENSION = _dimension } |
| typedef vctDynamicNArrayRefOwner < _elementType, DIMENSION > | ThisType |
| typedef vctVarStrideNArrayIterator < ThisType, true > | iterator |
| typedef vctVarStrideNArrayConstIterator < ThisType, true > | const_iterator |
| typedef vctVarStrideNArrayIterator < ThisType, false > | reverse_iterator |
| typedef vctVarStrideNArrayConstIterator < ThisType, false > | const_reverse_iterator |
Public Member Functions | |
| VCT_CONTAINER_TRAITS_TYPEDEFS (_elementType) | |
| VCT_NARRAY_TRAITS_TYPEDEFS (DIMENSION) | |
| vctDynamicNArrayRefOwner () | |
| vctDynamicNArrayRefOwner (pointer data, const nsize_type &sizes, const nstride_type &strides) | |
| void | SetRef (pointer data, const nsize_type &sizes, const nstride_type &strides) |
| dimension_type | dimension (void) const |
| const nsize_type & | sizes (void) const |
| size_type | size (dimension_type dimension) const |
| size_type | size (void) const |
| const nstride_type & | strides (void) const |
| difference_type | stride (dimension_type dimension) const |
| pointer | Pointer (void) |
| pointer | Pointer (const nindex_type &indices) |
| const_pointer | Pointer (void) const |
| const_pointer | Pointer (const nsize_type &indices) const |
| iterator | begin (void) |
| iterator | end (void) |
| const_iterator | begin (void) const |
| const_iterator | end (void) const |
| reverse_iterator | rbegin (void) |
| reverse_iterator | rend (void) |
| const_reverse_iterator | rbegin (void) const |
| const_reverse_iterator | rend (void) const |
| bool | IsCompact (void) const |
Protected Member Functions | |
| void | UpdateCachedData (void) |
Protected Attributes | |
| nsize_type | SizesMember |
| nstride_type | StridesMember |
| pointer | Data |
| bool | IsCompactMember |
This templated class owns a dynamically allocated array, but does not provide any other operations
| typedef vctVarStrideNArrayConstIterator<ThisType, true> vctDynamicNArrayRefOwner< _elementType, _dimension >::const_iterator |
| typedef vctVarStrideNArrayConstIterator<ThisType, false> vctDynamicNArrayRefOwner< _elementType, _dimension >::const_reverse_iterator |
| typedef vctVarStrideNArrayIterator<ThisType, true> vctDynamicNArrayRefOwner< _elementType, _dimension >::iterator |
| typedef vctVarStrideNArrayIterator<ThisType, false> vctDynamicNArrayRefOwner< _elementType, _dimension >::reverse_iterator |
| typedef vctDynamicNArrayRefOwner<_elementType, DIMENSION> vctDynamicNArrayRefOwner< _elementType, _dimension >::ThisType |
The type of this owner.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the number of dimensions of the nArray.
|
inline |
|
inline |
|
inline |
|
inline |
Return a pointer to the nArray's data.
|
inline |
Return a pointer to the nArray's data at the specified element.
|
inline |
Return a const pointer to the nArray's data.
|
inline |
Return a const pointer to the nArray's data at the specified element.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the size of a dimension.
| dimension | the dimension of interest |
|
inline |
Return the size of the nArray.
|
inline |
Return the size of each dimension.
|
inline |
Return the stride of a dimension.
| dimension | the dimension of interest |
|
inline |
Return the strides of each dimension.
|
inlineprotected |
| vctDynamicNArrayRefOwner< _elementType, _dimension >::VCT_CONTAINER_TRAITS_TYPEDEFS | ( | _elementType | ) |
| vctDynamicNArrayRefOwner< _elementType, _dimension >::VCT_NARRAY_TRAITS_TYPEDEFS | ( | DIMENSION | ) |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.6