Container class for the dynamic nArray engines.  
 More...
#include <vctDynamicNArrayLoopEngines.h>
 | 
| static void  | ThrowSizeMismatchException (void)  throw (std::runtime_error) | 
|   | 
| 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) | 
|   | 
template<vct::size_type _dimension>
class vctDynamicNArrayLoopEngines< _dimension >
Container class for the dynamic nArray engines. 
- See Also
 - SoNi SoNiNi SoNiSi NoNiNi NoNiSi NoSiNi NioSi NioNi NoNi Nio NioSiNi MinAndMax 
 
 
template<vct::size_type _dimension> 
      
 
 
template<vct::size_type _dimension> 
      
 
 
template<vct::size_type _dimension> 
      
 
 
template<vct::size_type _dimension> 
      
 
 
template<vct::size_type _dimension> 
  
  
      
        
          | static void vctDynamicNArrayLoopEngines< _dimension >::CalculateOTND  | 
          ( | 
          nstride_type &  | 
          otnd,  | 
         
        
           | 
           | 
          const nstride_type &  | 
          strides,  | 
         
        
           | 
           | 
          const nstride_type &  | 
          stnd  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
Helper function to calculate the pointer offsets to the next dimension. 
 
 
template<vct::size_type _dimension> 
  
  
      
        
          | static void vctDynamicNArrayLoopEngines< _dimension >::CalculateSTND  | 
          ( | 
          nstride_type &  | 
          stnd,  | 
         
        
           | 
           | 
          const nsize_type &  | 
          sizes,  | 
         
        
           | 
           | 
          const nstride_type &  | 
          strides  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
Helper function to calculate the strides to next dimension. 
 
 
template<vct::size_type _dimension> 
template<class _elementType , class _pointerType > 
  
  
      
        
          | static dimension_type vctDynamicNArrayLoopEngines< _dimension >::IncrementPointers  | 
          ( | 
          vctFixedSizeVector< const _elementType *, _dimension > &  | 
          targets,  | 
         
        
           | 
           | 
          _pointerType &  | 
          currentPointer,  | 
         
        
           | 
           | 
          const nstride_type &  | 
          strides,  | 
         
        
           | 
           | 
          const nstride_type &  | 
          stnd  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
Helper function to increment the current pointer and any necessary target pointers. 
 
 
template<vct::size_type _dimension> 
template<class _elementType > 
  
  
      
        
          | static void vctDynamicNArrayLoopEngines< _dimension >::InitializeTargets  | 
          ( | 
          vctFixedSizeVector< const _elementType *, _dimension > &  | 
          targets,  | 
         
        
           | 
           | 
          const nsize_type &  | 
          sizes,  | 
         
        
           | 
           | 
          const nstride_type &  | 
          strides,  | 
         
        
           | 
           | 
          const _elementType *  | 
          basePtr  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
Helper function to calculate the initial targets. 
 
 
template<vct::size_type _dimension> 
template<class _elementType > 
 
Helper function to synchronize the given nArray's current pointer with the master nArray's current pointer. 
 
 
template<vct::size_type _dimension> 
 
Helper function to throw an exception whenever sizes mismatch. This enforces that a standard message is sent. 
 
 
template<vct::size_type _dimension> 
      
 
 
The documentation for this class was generated from the following file: