![]() |
Chemical Data Processing Library C++ API - Version 1.4.0
|
Vector equality functor: apply(e1, e2) tests element-wise equality of two vector expressions.
More...
#include <Functional.hpp>
Inheritance diagram for CDPL::Math::VectorEquality< V1, V2 >:Public Types | |
| typedef VectorBooleanBinaryFunctor< V1, V2 >::SizeType | SizeType |
| typedef VectorBooleanBinaryFunctor< V1, V2 >::ValueType | ValueType |
| typedef VectorBooleanBinaryFunctor< V1, V2 >::ResultType | ResultType |
Public Types inherited from CDPL::Math::VectorBooleanBinaryFunctor< V1, V2 > | |
| typedef bool | ResultType |
| The boolean result type. More... | |
| typedef CommonType< typename V1::SizeType, typename V2::SizeType >::Type | SizeType |
| The unsigned size type (common type of the two vector size types). More... | |
| typedef CommonType< typename V1::ValueType, typename V2::ValueType >::Type | ValueType |
| The element value type (common type of the two vector element types). More... | |
Static Public Member Functions | |
| static ResultType | apply (const VectorExpression< V1 > &e1, const VectorExpression< V2 > &e2) |
| Tells whether the vector expressions e1 and e2 are element-wise equal. More... | |
Vector equality functor: apply(e1, e2) tests element-wise equality of two vector expressions.
| V1 | The first vector expression type. |
| V2 | The second vector expression type. |
| typedef VectorBooleanBinaryFunctor<V1, V2>::SizeType CDPL::Math::VectorEquality< V1, V2 >::SizeType |
| typedef VectorBooleanBinaryFunctor<V1, V2>::ValueType CDPL::Math::VectorEquality< V1, V2 >::ValueType |
| typedef VectorBooleanBinaryFunctor<V1, V2>::ResultType CDPL::Math::VectorEquality< V1, V2 >::ResultType |
|
inlinestatic |
Tells whether the vector expressions e1 and e2 are element-wise equal.
| e1 | The first vector expression. |
| e2 | The second vector expression. |
true if both vectors have equal sizes and equal elements, and false otherwise.