![]() |
Chemical Data Processing Library C++ API - Version 1.4.0
|
CRTP base class of all vector expression types. More...
#include <Expression.hpp>
Inheritance diagram for CDPL::Math::VectorExpression< E >:Public Types | |
| typedef E | ExpressionType |
| The derived vector expression type. More... | |
Public Types inherited from CDPL::Math::Expression< E > | |
| typedef E | ExpressionType |
| The derived expression type. More... | |
Public Member Functions | |
| const ExpressionType & | operator() () const |
Returns a const reference to the derived vector expression class instance. More... | |
| ExpressionType & | operator() () |
| Returns a reference to the derived vector expression class instance. More... | |
Protected Member Functions | |
| VectorExpression () | |
| ~VectorExpression () | |
Protected Member Functions inherited from CDPL::Math::Expression< E > | |
| Expression () | |
| ~Expression () | |
CRTP base class of all vector expression types.
Provides downcast access to the concrete derived expression class instance via the function call operator.
| E | The derived vector expression type. |
| typedef E CDPL::Math::VectorExpression< E >::ExpressionType |
The derived vector expression type.
|
inlineprotected |
|
inlineprotected |
|
inline |
Returns a const reference to the derived vector expression class instance.
const reference to the expression subclass instance.
|
inline |
Returns a reference to the derived vector expression class instance.