Constant value. More...
#include <CompileTimeDerivatives.h>
Public Types | |
| typedef T | ResultType |
Public Member Functions | |
| CTValue (const T value) | |
| auto | operator() () const |
| template<CTTag dtag> | |
| auto | D () const |
| std::string | print () const |
Static Public Member Functions | |
| static constexpr int | precedence () |
| precedence should reflect C++ operator precedence exactly (higher is binding tighter) More... | |
| static constexpr bool | leftAssociative () |
| left/right associative property should reflect C++ operator properties exactly More... | |
Protected Attributes | |
| T | _value |
Constant value.
Definition at line 285 of file CompileTimeDerivatives.h.
| typedef T CompileTimeDerivatives::CTValue< tag, T >::ResultType |
Definition at line 289 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 288 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 293 of file CompileTimeDerivatives.h.
|
inlinestaticinherited |
left/right associative property should reflect C++ operator properties exactly
Definition at line 31 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 291 of file CompileTimeDerivatives.h.
|
inlinestaticinherited |
precedence should reflect C++ operator precedence exactly (higher is binding tighter)
Definition at line 29 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 298 of file CompileTimeDerivatives.h.
|
protected |
Definition at line 301 of file CompileTimeDerivatives.h.
Referenced by CompileTimeDerivatives::CTValue< tag, T >::operator()(), and CompileTimeDerivatives::CTValue< tag, T >::print().
1.8.14