cisst-saw
Loading...
Searching...
No Matches
vctFixedSizeVectorBase.h File Reference

Declaration of vctFixedSizeVectorBase. More...

Go to the source code of this file.

Classes

class  vctFixedSizeVectorBase< _size, _stride, _elementType, _dataPtrType >
 A template for a fixed length vector with fixed spacing in memory. More...

Macros

#define _vctFixedSizeVectorBase_h

Functions

template<vct::size_type _resultSize, vct::stride_type _resultStride, class _resultElementType, class _resultDataPtrType, vct::size_type _matrixCols, vct::stride_type _matrixRowStride, vct::stride_type _matrixColStride, class _matrixDataPtrType, vct::stride_type _vectorStride, class _vectorDataPtrType>
void MultiplyMatrixVector (vctFixedSizeVectorBase< _resultSize, _resultStride, _resultElementType, _resultDataPtrType > &result, const vctFixedSizeConstMatrixBase< _resultSize, _matrixCols, _matrixRowStride, _matrixColStride, _resultElementType, _matrixDataPtrType > &matrix, const vctFixedSizeConstVectorBase< _matrixCols, _vectorStride, _resultElementType, _vectorDataPtrType > &vector)
template<vct::size_type _resultSize, vct::stride_type _resultStride, class _resultElementType, class _resultDataPtrType, vct::size_type _vectorSize, vct::stride_type _vectorStride, class _vectorDataPtrType, vct::stride_type _matrixRowStride, vct::stride_type _matrixColStride, class _matrixDataPtrType>
void MultiplyVectorMatrix (vctFixedSizeVectorBase< _resultSize, _resultStride, _resultElementType, _resultDataPtrType > &result, const vctFixedSizeConstVectorBase< _vectorSize, _vectorStride, _resultElementType, _vectorDataPtrType > &vector, const vctFixedSizeConstMatrixBase< _vectorSize, _resultSize, _matrixRowStride, _matrixColStride, _resultElementType, _matrixDataPtrType > &matrix)
template<vct::size_type _size, vct::stride_type _stride, class _elementType, class _dataPtrType, class _vectorOwnerType>
void vctFixedSizeVectorBaseAssignDynamicConstVectorBase (vctFixedSizeVectorBase< _size, _stride, _elementType, _dataPtrType > &fixedSizeVector, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &dynamicVector)

Detailed Description

Declaration of vctFixedSizeVectorBase.

Macro Definition Documentation

◆ _vctFixedSizeVectorBase_h

#define _vctFixedSizeVectorBase_h

Function Documentation

◆ MultiplyMatrixVector()

template<vct::size_type _resultSize, vct::stride_type _resultStride, class _resultElementType, class _resultDataPtrType, vct::size_type _matrixCols, vct::stride_type _matrixRowStride, vct::stride_type _matrixColStride, class _matrixDataPtrType, vct::stride_type _vectorStride, class _vectorDataPtrType>
void MultiplyMatrixVector ( vctFixedSizeVectorBase< _resultSize, _resultStride, _resultElementType, _resultDataPtrType > & result,
const vctFixedSizeConstMatrixBase< _resultSize, _matrixCols, _matrixRowStride, _matrixColStride, _resultElementType, _matrixDataPtrType > & matrix,
const vctFixedSizeConstVectorBase< _matrixCols, _vectorStride, _resultElementType, _vectorDataPtrType > & vector )
inline

◆ MultiplyVectorMatrix()

template<vct::size_type _resultSize, vct::stride_type _resultStride, class _resultElementType, class _resultDataPtrType, vct::size_type _vectorSize, vct::stride_type _vectorStride, class _vectorDataPtrType, vct::stride_type _matrixRowStride, vct::stride_type _matrixColStride, class _matrixDataPtrType>
void MultiplyVectorMatrix ( vctFixedSizeVectorBase< _resultSize, _resultStride, _resultElementType, _resultDataPtrType > & result,
const vctFixedSizeConstVectorBase< _vectorSize, _vectorStride, _resultElementType, _vectorDataPtrType > & vector,
const vctFixedSizeConstMatrixBase< _vectorSize, _resultSize, _matrixRowStride, _matrixColStride, _resultElementType, _matrixDataPtrType > & matrix )
inline

◆ vctFixedSizeVectorBaseAssignDynamicConstVectorBase()

template<vct::size_type _size, vct::stride_type _stride, class _elementType, class _dataPtrType, class _vectorOwnerType>
void vctFixedSizeVectorBaseAssignDynamicConstVectorBase ( vctFixedSizeVectorBase< _size, _stride, _elementType, _dataPtrType > & fixedSizeVector,
const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & dynamicVector )
inline