| 
    cisst-saw
    
   | 
 
#include <vctDynamicNArrayOwner.h>
Public Types | |
| enum | { DIMENSION = _dimension } | 
| typedef vctDynamicNArrayOwner < _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) | |
| vctDynamicNArrayOwner () | |
| vctDynamicNArrayOwner (const nsize_type &sizes) | |
| ~vctDynamicNArrayOwner () | |
| 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 | 
| stride_type | stride (dimension_type dimension) const | 
| pointer | Pointer (void) | 
| pointer | Pointer (const nsize_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 | 
| void | SetSize (const nsize_type &sizes) | 
| value_type * | Release (void) | 
| value_type * | Own (const nsize_type &sizes, value_type *data) | 
| void | clear (void) | 
| void | Disown (void) | 
Protected Member Functions | |
| void | UpdateStrides (void) | 
Protected Attributes | |
| nsize_type | SizesMember | 
| nstride_type | StridesMember | 
| value_type * | Data | 
This templated class owns a dynamically allocated array, but does not provide any other operations
| typedef vctVarStrideNArrayConstIterator<ThisType, true> vctDynamicNArrayOwner< _elementType, _dimension >::const_iterator | 
| typedef vctVarStrideNArrayConstIterator<ThisType, false> vctDynamicNArrayOwner< _elementType, _dimension >::const_reverse_iterator | 
| typedef vctVarStrideNArrayIterator<ThisType, true> vctDynamicNArrayOwner< _elementType, _dimension >::iterator | 
| typedef vctVarStrideNArrayIterator<ThisType, false> vctDynamicNArrayOwner< _elementType, _dimension >::reverse_iterator | 
| typedef vctDynamicNArrayOwner<_elementType, _dimension> vctDynamicNArrayOwner< _elementType, _dimension >::ThisType | 
The type of this owner.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Free the memory allocated for the data pointer. Set sizes in all dimensions to zero, but keep dimensionality.
      
  | 
  inline | 
Return the number of dimensions of the nArray.
      
  | 
  inline | 
Free the memory allocated for the data pointer. Reset data pointer and size to zero.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Have this owner take ownership of a new data pointer. Return the old data pointer without freeing memory.
      
  | 
  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 | 
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 nArray and allocates new space in the requested size. Dimensionality remains unchanged.
| sizes | Vector of sizes in each dimension. If this vector does not have the same number of elements as the nArray's dimension, this method does nothing. | 
      
  | 
  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 | 
Update the StridesMember vector to reflect the elements of the SizesMember vector.
| vctDynamicNArrayOwner< _elementType, _dimension >::VCT_CONTAINER_TRAITS_TYPEDEFS | ( | _elementType | ) | 
| vctDynamicNArrayOwner< _elementType, _dimension >::VCT_NARRAY_TRAITS_TYPEDEFS | ( | _dimension | ) | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
 1.8.6