Chemical Data Processing Library C++ API - Version 1.4.0
Public Types | Protected Member Functions | List of all members
CDPL::Math::Expression< E > Class Template Reference

CRTP base class for all numeric expression types in the Math namespace (Barton-Nackman idiom). More...

#include <Expression.hpp>

+ Inheritance diagram for CDPL::Math::Expression< E >:

Public Types

typedef E ExpressionType
 The derived expression type (made available to expression-template machinery). More...
 

Protected Member Functions

 Expression ()
 
 ~Expression ()
 

Detailed Description

template<typename E>
class CDPL::Math::Expression< E >

CRTP base class for all numeric expression types in the Math namespace (Barton-Nackman idiom).

Template Parameters
EThe derived expression type.

Member Typedef Documentation

◆ ExpressionType

template<typename E >
typedef E CDPL::Math::Expression< E >::ExpressionType

The derived expression type (made available to expression-template machinery).

Constructor & Destructor Documentation

◆ Expression()

template<typename E >
CDPL::Math::Expression< E >::Expression ( )
inlineprotected

◆ ~Expression()

template<typename E >
CDPL::Math::Expression< E >::~Expression ( )
inlineprotected

The documentation for this class was generated from the following file: