Unary minus. More...
#include <CompileTimeDerivatives.h>
Public Types | |
typedef T::ResultType | ResultType |
Public Member Functions | |
CTUnaryMinus (T arg) | |
ResultType | operator() () const |
std::string | print () const |
template<CTTag dtag> | |
auto | D () const |
template<typename Self > | |
std::string | printParens (const Self *, const std::string &op) const |
Static Public Member Functions | |
static constexpr int | precedence () |
static constexpr bool | leftAssociative () |
left/right associative property should reflect C++ operator properties exactly More... | |
Protected Attributes | |
const T | _arg |
Unary minus.
Definition at line 162 of file CompileTimeDerivatives.h.
|
inherited |
Definition at line 152 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 165 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 173 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 168 of file CompileTimeDerivatives.h.
|
inlinestatic |
Definition at line 170 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 169 of file CompileTimeDerivatives.h.
|
inlineinherited |
Definition at line 141 of file CompileTimeDerivatives.h.
Referenced by CompileTimeDerivatives::CTUnaryMinus< T >::print().
|
protectedinherited |
Definition at line 155 of file CompileTimeDerivatives.h.
Referenced by CompileTimeDerivatives::CTUnaryMinus< T >::D(), CompileTimeDerivatives::CTUnaryMinus< T >::operator()(), and CompileTimeDerivatives::CTUnary< B >::printParens().