|
cisst-saw
|
#include <vctDynamicVectorOwner.h>
Public Types | |
| enum | { DEFAULT_STRIDE = 1 } |
| typedef vctDynamicVectorOwner < _elementType > | ThisType |
| typedef vctFixedStrideVectorConstIterator < value_type, DEFAULT_STRIDE > | const_iterator |
| typedef vctFixedStrideVectorConstIterator < value_type,-DEFAULT_STRIDE > | const_reverse_iterator |
| typedef vctFixedStrideVectorIterator < value_type, DEFAULT_STRIDE > | iterator |
| typedef vctFixedStrideVectorIterator < value_type,-DEFAULT_STRIDE > | reverse_iterator |
Public Member Functions | |
| VCT_CONTAINER_TRAITS_TYPEDEFS (_elementType) | |
| vctDynamicVectorOwner () | |
| vctDynamicVectorOwner (size_type size) | |
| ~vctDynamicVectorOwner () | |
| size_type | size (void) const |
| stride_type | stride (void) const |
| pointer | Pointer (index_type index=0) |
| const_pointer | Pointer (index_type index=0) const |
| const_iterator | begin (void) const |
| const_iterator | end (void) const |
| iterator | begin (void) |
| iterator | end (void) |
| const_reverse_iterator | rbegin (void) const |
| const_reverse_iterator | rend (void) const |
| reverse_iterator | rbegin (void) |
| reverse_iterator | rend (void) |
| void | SetSize (size_type size) |
| value_type * | Release () |
| value_type * | Own (size_type size, value_type *data) |
| void | Disown (void) |
Protected Attributes | |
| size_type | Size |
| value_type * | Data |
This templated class owns a dynamically allocated array, but does not provide any other operations
| typedef vctFixedStrideVectorConstIterator<value_type, DEFAULT_STRIDE> vctDynamicVectorOwner< _elementType >::const_iterator |
| typedef vctFixedStrideVectorConstIterator<value_type, -DEFAULT_STRIDE> vctDynamicVectorOwner< _elementType >::const_reverse_iterator |
| typedef vctFixedStrideVectorIterator<value_type, DEFAULT_STRIDE> vctDynamicVectorOwner< _elementType >::iterator |
| typedef vctFixedStrideVectorIterator<value_type, -DEFAULT_STRIDE> vctDynamicVectorOwner< _elementType >::reverse_iterator |
| typedef vctDynamicVectorOwner<_elementType> vctDynamicVectorOwner< _elementType >::ThisType |
The type of this owner.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Free the memory allocated for the data pointer. Reset data pointer and size to zero.
|
inline |
|
inline |
|
inline |
Have this owner take ownership of a new data pointer. Return the old data pointer without freeing memory.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Release the currently owned data pointer from being owned. Reset this owner's data pointer and size to zero. Return the old data pointer without freeing memory.
|
inline |
|
inline |
|
inline |
Non-preserving resize operation. This method discards of all the current data of the dynamic array and allocates new space in the requested size.
|
inline |
|
inline |
| vctDynamicVectorOwner< _elementType >::VCT_CONTAINER_TRAITS_TYPEDEFS | ( | _elementType | ) |
|
protected |
|
protected |
1.8.6