cisst-saw
|
Declaration of vctDynamicVector. More...
#include <cisstCommon/cmnDeSerializer.h>
#include <cisstVector/vctDynamicVectorBase.h>
#include <cisstVector/vctDynamicVectorOwner.h>
#include <cisstVector/vctDynamicVectorRef.h>
Go to the source code of this file.
Classes | |
class | vctDynamicVector< _elementType > |
A vector object of dynamic size. More... | |
class | vctReturnDynamicVector< _elementType > |
Macros | |
#define | _vctDynamicVector_h |
Functions | |
template<class _vectorOwnerType , class __vectorOwnerType , class _elementType , class _elementOperationType > | |
vctReturnDynamicVector< bool > | vctDynamicVectorElementwiseCompareVector (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &vector1, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &vector2) |
template<class _vectorOwnerType , class _elementType , class _elementOperationType > | |
vctReturnDynamicVector< bool > | vctDynamicVectorElementwiseCompareScalar (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &vector, const _elementType &scalar) |
Elementwise operations between dynamic vectors. | |
template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator+ (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator- (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
Cross product between dynamic vectors. | |
template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator% (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
template<class _vectorOwnerType1 , class _vectorOwnerType2 , class _elementType > | |
vctReturnDynamicVector < _elementType > | vctCrossProduct (const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > &inputVector1, const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > &inputVector2) |
Elementwise operations between a dynamic vector and a | |
scalar. | |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator+ (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator- (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator* (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator/ (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector, const _elementType &inputScalar) |
Elementwise operations between a scalar and a dynamic | |
vector. | |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator+ (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator- (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator* (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator/ (const _elementType &inputScalar, const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
Elementwise operations on a dynamic vector. | |
template<class _vectorOwnerType , class _elementType > | |
vctReturnDynamicVector < _elementType > | operator- (const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > &inputVector) |
Declaration of vctDynamicVector.
#define _vctDynamicVector_h |
vctReturnDynamicVector<_elementType> operator% | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
) |
The cross product between two dynamic vectors will assert that both input vectors are of size 3.
inputVector1 | left operand of the cross product |
inputVector2 | right operand of the cross product |
vctReturnDynamicVector<_elementType> operator* | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
const _elementType & | inputScalar | ||
) |
vctReturnDynamicVector<_elementType> operator* | ( | const _elementType & | inputScalar, |
const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
) |
vctReturnDynamicVector<_elementType> operator+ | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
) |
Operation between dynamic vectors (same size).
inputVector1 | The first operand of the binary operation. |
inputVector2 | The second operand of the binary operation. |
vctReturnDynamicVector<_elementType> operator+ | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
const _elementType & | inputScalar | ||
) |
Operation between a dynamic vector and a scalar.
inputVector | The first operand of the binary operation. |
inputScalar | The second operand of the binary operation. |
vctReturnDynamicVector<_elementType> operator+ | ( | const _elementType & | inputScalar, |
const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
) |
Operation between a scalar and a dynamic vector.
inputScalar | The first operand of the binary operation. |
inputVector | The second operand of the binary operation. |
vctReturnDynamicVector<_elementType> operator- | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
) |
vctReturnDynamicVector<_elementType> operator- | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
const _elementType & | inputScalar | ||
) |
vctReturnDynamicVector<_elementType> operator- | ( | const _elementType & | inputScalar, |
const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
) |
vctReturnDynamicVector<_elementType> operator- | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ) |
Unary operation on a dynamic vector.
inputVector | The operand of the unary operation |
vctReturnDynamicVector<_elementType> operator/ | ( | const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector, |
const _elementType & | inputScalar | ||
) |
vctReturnDynamicVector<_elementType> operator/ | ( | const _elementType & | inputScalar, |
const vctDynamicConstVectorBase< _vectorOwnerType, _elementType > & | inputVector | ||
) |
vctReturnDynamicVector<_elementType> vctCrossProduct | ( | const vctDynamicConstVectorBase< _vectorOwnerType1, _elementType > & | inputVector1, |
const vctDynamicConstVectorBase< _vectorOwnerType2, _elementType > & | inputVector2 | ||
) |
|
inline |
|
inline |