|
cisst-saw
|
Container class for the dynamic nArray engines. More...
#include <vctDynamicNArrayLoopEngines.h>
Classes | |
| class | SoNi |
| class | SoNiNi |
| class | SoNiSi |
| class | NoNiNi |
| class | NoNiSi |
| class | NoSiNi |
| class | NioSi |
| class | NioNi |
| class | NoNi |
| class | Nio |
| class | NioSiNi |
| class | NioNiNi |
| class | MinAndMax |
Public Types | |
| typedef vct::size_type | size_type |
| typedef vct::stride_type | stride_type |
| typedef vct::difference_type | difference_type |
| typedef vct::index_type | index_type |
Public Member Functions | |
| VCT_NARRAY_TRAITS_TYPEDEFS (_dimension) | |
Static Public Member Functions | |
| static void | ThrowSizeMismatchException (void) CISST_THROW(std |
| static void | CalculateSTND (nstride_type &stnd, const nsize_type &sizes, const nstride_type &strides) |
| static void | CalculateOTND (nstride_type &otnd, const nstride_type &strides, const nstride_type &stnd) |
| template<class _elementType> | |
| static void | InitializeTargets (vctFixedSizeVector< const _elementType *, _dimension > &targets, const nsize_type &sizes, const nstride_type &strides, const _elementType *basePtr) |
| template<class _elementType> | |
| static void | SyncCurrentPointer (const _elementType *¤tPointer, const nstride_type &otnd, difference_type numberOfWrappedDimensions) |
| template<class _elementType, class _pointerType> | |
| static dimension_type | IncrementPointers (vctFixedSizeVector< const _elementType *, _dimension > &targets, _pointerType ¤tPointer, const nstride_type &strides, const nstride_type &stnd) |
Container class for the dynamic nArray engines.
| typedef vct::difference_type vctDynamicNArrayLoopEngines< _dimension >::difference_type |
| typedef vct::index_type vctDynamicNArrayLoopEngines< _dimension >::index_type |
| typedef vct::size_type vctDynamicNArrayLoopEngines< _dimension >::size_type |
| typedef vct::stride_type vctDynamicNArrayLoopEngines< _dimension >::stride_type |
|
inlinestatic |
Helper function to calculate the pointer offsets to the next dimension.
|
inlinestatic |
Helper function to calculate the strides to next dimension.
|
inlinestatic |
Helper function to increment the current pointer and any necessary target pointers.
|
inlinestatic |
Helper function to calculate the initial targets.
|
inlinestatic |
Helper function to synchronize the given nArray's current pointer with the master nArray's current pointer.
|
inlinestatic |
Helper function to throw an exception whenever sizes mismatch. This enforces that a standard message is sent.
| vctDynamicNArrayLoopEngines< _dimension >::VCT_NARRAY_TRAITS_TYPEDEFS | ( | _dimension | ) |