|
| VCT_CONTAINER_TRAITS_TYPEDEFS (_elementType) |
|
iterator | begin (void) |
|
const_iterator | begin (void) const |
|
iterator | end (void) |
|
const_iterator | end (void) const |
|
reverse_iterator | rbegin (void) |
|
const_reverse_iterator | rbegin (void) const |
|
reverse_iterator | rend (void) |
|
const_reverse_iterator | rend (void) const |
|
reference | operator[] (size_type index) |
|
const_reference | operator[] (size_type index) const |
|
reference | at (size_type index) throw (std::out_of_range) |
|
const_reference | at (size_type index) const throw (std::out_of_range) |
|
reference | operator() (size_type index) throw (std::out_of_range) |
|
const_reference | operator() (size_type index) const throw (std::out_of_range) |
|
reference | Element (size_type index) |
|
const_reference | Element (size_type index) const |
|
pointer | Pointer (size_type index=0) |
|
const_pointer | Pointer (size_type index=0) const |
|
value_type | SetAll (const value_type &value) |
|
bool | Zeros (void) |
|
ThisType & | Assign (const value_type element0, const value_type element1, const value_type element2, const value_type element3, const value_type element4,...) |
|
ThisType & | Assign (const value_type *elements) |
|
template<class __vectorOwnerType > |
ThisType & | Assign (const vctDynamicConstVectorBase< __vectorOwnerType, value_type > &other) |
|
template<stride_type __stride, class __elementTypeVector , class __dataPtrType , class __elementType > |
ThisType & | ConcatenationOf (const vctFixedSizeConstVectorBase< SIZEMINUSONE, __stride, __elementTypeVector, __dataPtrType > &other, __elementType last) |
|
template<size_type __inputSize, stride_type __inputStride, class __inputDataPtrType , stride_type __indexStride, class __indexDataPtrType > |
void | SelectFrom (const vctFixedSizeConstVectorBase< __inputSize, __inputStride, _elementType, __inputDataPtrType > &input, const vctFixedSizeConstVectorBase< _size, __indexStride, index_type, __indexDataPtrType > &index) |
|
template<stride_type __stride1, class __dataPtr1Type , stride_type __stride2, class __dataPtr2Type > |
void | CrossProductOf (const vctFixedSizeConstVectorBase< 3, __stride1, _elementType, __dataPtr1Type > &inputVector1, const vctFixedSizeConstVectorBase< 3, __stride2, _elementType, __dataPtr2Type > &inputVector2) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | AddProductOf (const value_type scalar, const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride1, class __dataPtrType1 , stride_type __stride2, class __dataPtrType2 > |
ThisType & | AddElementwiseProductOf (const vctFixedSizeConstVectorBase< _size, __stride1, value_type, __dataPtrType1 > &vector1, const vctFixedSizeConstVectorBase< _size, __stride2, value_type, __dataPtrType2 > &vector2) |
|
|
- Parameters
-
other | The vector to be copied. |
|
template<stride_type __stride, class __elementType , class __dataPtrType > |
ThisType & | Assign (const vctFixedSizeConstVectorBase< _size, __stride, __elementType, __dataPtrType > &other) |
|
template<stride_type __stride, class __elementType , class __dataPtrType > |
ThisType & | operator= (const vctFixedSizeConstVectorBase< _size, __stride, __elementType, __dataPtrType > &other) |
|
|
ThisType & | Assign (const value_type element0) throw (std::runtime_error) |
|
ThisType & | Assign (const value_type element0, const value_type element1) throw (std::runtime_error) |
|
ThisType & | Assign (const value_type element0, const value_type element1, const value_type element2) throw (std::runtime_error) |
|
ThisType & | Assign (const value_type element0, const value_type element1, const value_type element2, const value_type element3) throw (std::runtime_error) |
|
|
different types. On fixed size vectors this method is equivalent to Assign. See notes below!
- Note
- For a non-reallocating Assign, it is recommended to use the Assign() methods.
-
This method is provided for both fixed size and dynamic vectors for API consistency (usable in templated code). There is obviously not resize involved on fixed size vectors.
-
If the destination vector doesn't have the same size as the source and can not be resized, an exception will be thrown by the Assign method called internally.
- Parameters
-
other | The vector to be copied. |
|
template<stride_type __stride, class __elementType , class __dataPtrType > |
ThisType & | ForceAssign (const vctFixedSizeConstVectorBase< _size, __stride, __elementType, __dataPtrType > &other) |
|
template<class __vectorOwnerType > |
ThisType & | ForceAssign (const vctDynamicConstVectorBase< __vectorOwnerType, value_type > &other) |
|
|
template<class __vectorOwnerType > |
bool | FastCopyOf (const vctDynamicConstVectorBase< __vectorOwnerType, value_type > &source, bool performSafetyChecks=true) throw (std::runtime_error) |
|
template<class __dataPtrType > |
bool | FastCopyOf (const vctFixedSizeConstVectorBase< SIZE, STRIDE, value_type, __dataPtrType > &source, bool performSafetyChecks=true) throw (std::runtime_error) |
|
|
The following methods are size dependant, i.e. don't necessarily mean anything for all sizes of vector. For example, using the Z() method on a vector of size 2 shouldn't be allowed. It would have been possible to check these errors at compilation time, but this would require an overhead of code and therefore execution time which is not worth it. Therefore, we are using and CMN_ASSERT() to check that the template parameter _size is valid
- Note
- Using CMN_ASSERT on a template parameter still allows the compiler to perform some optimization, which would be harder if CMN_ASSERT was testing a method paramater.
|
value_type & | X (void) |
|
const value_type & | X (void) const |
|
value_type & | Y (void) |
|
const value_type & | Y (void) const |
|
value_type & | Z (void) |
|
const value_type & | Z (void) const |
|
value_type & | W (void) |
|
const value_type & | W (void) const |
|
vctFixedSizeVectorRef
< _elementType, 2, _stride > | XY (void) |
|
vctFixedSizeVectorRef
< _elementType, 2, 2 *_stride > | XZ (void) |
|
vctFixedSizeVectorRef
< _elementType, 2, 3 *_stride > | XW (void) |
|
vctFixedSizeVectorRef
< _elementType, 2, _stride > | YZ (void) |
|
vctFixedSizeVectorRef
< _elementType, 2, 2 *_stride > | YW (void) |
|
vctFixedSizeVectorRef
< _elementType, 2, _stride > | ZW (void) |
|
vctFixedSizeConstVectorRef
< _elementType, 2, _stride > | XY (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, 2 *_stride > | XZ (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, 3 *_stride > | XW (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, _stride > | YZ (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, 2 *_stride > | YW (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, _stride > | ZW (void) const |
|
vctFixedSizeVectorRef
< _elementType, 3, _stride > | XYZ (void) |
|
vctFixedSizeVectorRef
< _elementType, 3, _stride > | YZW (void) |
|
vctFixedSizeConstVectorRef
< _elementType, 3, _stride > | XYZ (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 3, _stride > | YZW (void) const |
|
vctFixedSizeVectorRef
< _elementType, 4, _stride > | XYZW (void) |
|
vctFixedSizeConstVectorRef
< _elementType, 4, _stride > | XYZW (void) const |
|
|
RowConstMatrixRefType | AsRowMatrix (void) const |
|
RowMatrixRefType | AsRowMatrix (void) |
|
ColConstMatrixRefType | AsColMatrix (void) const |
|
ColMatrixRefType | AsColMatrix (void) |
|
|
template<vct::size_type __subSize> |
vctFixedSizeConstVectorRef
< _elementType, __subSize,
_stride > | Ref (const size_type startPosition=0) const throw (std::out_of_range) |
|
template<vct::size_type __subSize> |
vctFixedSizeVectorRef
< _elementType, __subSize,
_stride > | Ref (const size_type startPosition=0) throw (std::out_of_range) |
|
|
Operate on both elements and store values in both.
|
template<stride_type __stride1, class __dataPtrType1 , stride_type __stride2, class __dataPtrType2 > |
ThisType & | SumOf (const vctFixedSizeConstVectorBase< _size, __stride1, value_type, __dataPtrType1 > &vector1, const vctFixedSizeConstVectorBase< _size, __stride2, value_type, __dataPtrType2 > &vector2) |
|
template<stride_type __stride1, class __dataPtrType1 , stride_type __stride2, class __dataPtrType2 > |
ThisType & | DifferenceOf (const vctFixedSizeConstVectorBase< _size, __stride1, value_type, __dataPtrType1 > &vector1, const vctFixedSizeConstVectorBase< _size, __stride2, value_type, __dataPtrType2 > &vector2) |
|
template<stride_type __stride1, class __dataPtrType1 , stride_type __stride2, class __dataPtrType2 > |
ThisType & | ElementwiseProductOf (const vctFixedSizeConstVectorBase< _size, __stride1, value_type, __dataPtrType1 > &vector1, const vctFixedSizeConstVectorBase< _size, __stride2, value_type, __dataPtrType2 > &vector2) |
|
template<stride_type __stride1, class __dataPtrType1 , stride_type __stride2, class __dataPtrType2 > |
ThisType & | ElementwiseRatioOf (const vctFixedSizeConstVectorBase< _size, __stride1, value_type, __dataPtrType1 > &vector1, const vctFixedSizeConstVectorBase< _size, __stride2, value_type, __dataPtrType2 > &vector2) |
|
template<stride_type __stride1, class __dataPtrType1 , stride_type __stride2, class __dataPtrType2 > |
ThisType & | ElementwiseMinOf (const vctFixedSizeConstVectorBase< _size, __stride1, value_type, __dataPtrType1 > &vector1, const vctFixedSizeConstVectorBase< _size, __stride2, value_type, __dataPtrType2 > &vector2) |
|
template<stride_type __stride1, class __dataPtrType1 , stride_type __stride2, class __dataPtrType2 > |
ThisType & | ElementwiseMaxOf (const vctFixedSizeConstVectorBase< _size, __stride1, value_type, __dataPtrType1 > &vector1, const vctFixedSizeConstVectorBase< _size, __stride2, value_type, __dataPtrType2 > &vector2) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | Add (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | Subtract (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ElementwiseMultiply (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ElementwiseDivide (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ElementwiseMin (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ElementwiseMax (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | operator+= (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | operator-= (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | SwapElementsWith (vctFixedSizeVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
|
Store the result of op(vector, scalar) to a third vector.
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | SumOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector, const value_type scalar) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | DifferenceOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector, const value_type scalar) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ProductOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector, const value_type scalar) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | RatioOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector, const value_type scalar) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ClippedAboveOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector, const value_type upperBound) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ClippedBelowOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector, const value_type lowerBound) |
|
|
Store the result of op(scalar, vector) to a third vector.
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | SumOf (const value_type scalar, const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | DifferenceOf (const value_type scalar, const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ProductOf (const value_type scalar, const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | RatioOf (const value_type scalar, const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ClippedAboveOf (const value_type upperBound, const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | ClippedBelowOf (const value_type lowerBound, const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &vector) |
|
|
Store the result of op(this, scalar) back to this vector.
|
ThisType & | Add (const value_type scalar) |
|
ThisType & | Subtract (const value_type scalar) |
|
ThisType & | Multiply (const value_type scalar) |
|
ThisType & | Divide (const value_type scalar) |
|
ThisType & | ClipAbove (const value_type upperBound) |
|
ThisType & | ClipBelow (const value_type lowerBound) |
|
ThisType & | operator+= (const value_type scalar) |
|
ThisType & | operator-= (const value_type scalar) |
|
ThisType & | operator*= (const value_type scalar) |
|
ThisType & | operator/= (const value_type scalar) |
|
|
Store the result of op() to a third vector.
|
template<size_type __matrixCols, stride_type __matrixRowStride, stride_type __matrixColStride, class __matrixDataPtrType , stride_type __vectorStride, class __vectorDataPtrType > |
ThisType & | ProductOf (const vctFixedSizeConstMatrixBase< _size, __matrixCols, __matrixRowStride, __matrixColStride, _elementType, __matrixDataPtrType > &inputMatrix, const vctFixedSizeConstVectorBase< __matrixCols, __vectorStride, _elementType, __vectorDataPtrType > &inputVector) |
|
template<size_type __vectorSize, stride_type __vectorStride, class __vectorDataPtrType , stride_type __matrixRowStride, stride_type __matrixColStride, class __matrixDataPtrType > |
ThisType & | ProductOf (const vctFixedSizeConstVectorBase< __vectorSize, __vectorStride, _elementType, __vectorDataPtrType > &inputVector, const vctFixedSizeConstMatrixBase< __vectorSize, _size, __matrixRowStride, __matrixColStride, _elementType, __matrixDataPtrType > &inputMatrix) |
|
|
Store the result of op(vector) to another vector.
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | AbsOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | NegationOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | FloorOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | CeilOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) |
|
template<stride_type __stride, class __dataPtrType > |
ThisType & | NormalizedOf (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) throw (std::runtime_error) |
|
|
Store the result of op(this) to this vector.
|
ThisType & | AbsSelf (void) |
|
ThisType & | NegationSelf (void) |
|
ThisType & | FloorSelf (void) |
|
ThisType & | CeilSelf (void) |
|
ThisType & | NormalizedSelf (void) throw (std::runtime_error) |
|
| VCT_CONTAINER_TRAITS_TYPEDEFS (_elementType) |
|
const_iterator | begin (void) const |
|
const_iterator | end (void) const |
|
const_reverse_iterator | rbegin (void) const |
|
const_reverse_iterator | rend (void) const |
|
size_type | size (void) const |
|
size_type | max_size (void) const |
|
difference_type | stride (void) const |
|
bool | empty (void) const |
|
const_reference | operator[] (size_type index) const |
|
const_reference | at (size_type index) const throw (std::out_of_range) |
|
const_reference | operator() (size_type index) const throw (std::out_of_range) |
|
const_reference | Element (size_type index) const |
|
const_pointer | Pointer (size_type index=0) const |
|
bool | ValidIndex (size_type index) const |
|
template<vct::size_type __subSize> |
vctFixedSizeConstVectorRef
< _elementType, __subSize,
_stride > | Ref (const size_type startPosition=0) const throw (std::out_of_range) |
|
template<stride_type __stride, class __dataPtrType > |
value_type | DotProduct (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
std::string | ToString (void) const |
|
void | ToStream (std::ostream &outputStream) const |
|
void | ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const |
|
void | SerializeRaw (std::ostream &outputStream) const |
|
const value_type & | X (void) const |
|
const value_type & | Y (void) const |
|
const value_type & | Z (void) const |
|
const value_type & | W (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, _stride > | XY (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, 2 *_stride > | XZ (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, 3 *_stride > | XW (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, _stride > | YZ (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, 2 *_stride > | YW (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 2, _stride > | ZW (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 3, _stride > | XYZ (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 3, _stride > | YZW (void) const |
|
vctFixedSizeConstVectorRef
< _elementType, 4, _stride > | XYZW (void) const |
|
RowConstMatrixRefType | AsRowMatrix (void) const |
|
ColConstMatrixRefType | AsColMatrix (void) const |
|
value_type | SumOfElements (void) const |
|
value_type | ProductOfElements (void) const |
|
value_type | NormSquare (void) const |
|
NormType | Norm (void) const |
|
bool | IsNormalized (_elementType tolerance=cmnTypeTraits< _elementType >::Tolerance()) const |
|
value_type | L1Norm (void) const |
|
value_type | LinfNorm (void) const |
|
value_type | MaxElement (void) const |
|
value_type | MinElement (void) const |
|
value_type | MaxAbsElement (void) const |
|
value_type | MinAbsElement (void) const |
|
void | MinAndMaxElement (value_type &minElement, value_type &maxElement) const |
|
bool | IsPositive (void) const |
|
bool | IsNonNegative (void) const |
|
bool | IsNonPositive (void) const |
|
bool | IsNegative (void) const |
|
bool | All (void) const |
|
bool | Any (void) const |
|
bool | IsFinite (void) const |
|
bool | HasNaN (void) const |
|
bool | IsCompact (void) const |
|
bool | IsFortran (void) const |
|
template<size_type __size, stride_type __stride, class __dataPtrType > |
bool | FastCopyCompatible (const vctFixedSizeConstVectorBase< __size, __stride, value_type, __dataPtrType > &source) const |
|
template<class __vectorOwnerType > |
bool | FastCopyCompatible (const vctDynamicConstVectorBase< __vectorOwnerType, value_type > &source) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | Equal (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | operator== (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | AlmostEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector, value_type tolerance) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | AlmostEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | NotEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | operator!= (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | Lesser (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | LesserOrEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | Greater (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
bool | GreaterOrEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
BoolVectorValueType | ElementwiseEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
BoolVectorValueType | ElementwiseNotEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
BoolVectorValueType | ElementwiseLesser (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
BoolVectorValueType | ElementwiseLesserOrEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
BoolVectorValueType | ElementwiseGreater (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
template<stride_type __stride, class __dataPtrType > |
BoolVectorValueType | ElementwiseGreaterOrEqual (const vctFixedSizeConstVectorBase< _size, __stride, value_type, __dataPtrType > &otherVector) const |
|
bool | Equal (const value_type &scalar) const |
|
bool | operator== (const value_type &scalar) const |
|
bool | NotEqual (const value_type &scalar) const |
|
bool | operator!= (const value_type &scalar) const |
|
bool | Lesser (const value_type &scalar) const |
|
bool | LesserOrEqual (const value_type &scalar) const |
|
bool | Greater (const value_type &scalar) const |
|
bool | GreaterOrEqual (const value_type &scalar) const |
|
BoolVectorValueType | ElementwiseEqual (const value_type &scalar) const |
|
BoolVectorValueType | ElementwiseNotEqual (const value_type &scalar) const |
|
BoolVectorValueType | ElementwiseLesser (const value_type &scalar) const |
|
BoolVectorValueType | ElementwiseLesserOrEqual (const value_type &scalar) const |
|
BoolVectorValueType | ElementwiseGreater (const value_type &scalar) const |
|
BoolVectorValueType | ElementwiseGreaterOrEqual (const value_type &scalar) const |
|
VectorValueType | Abs (void) const |
|
VectorValueType | Negation (void) const |
|
VectorValueType | Floor (void) const |
|
VectorValueType | Ceil (void) const |
|
VectorValueType | Normalized (void) const throw (std::runtime_error) |
|