Binary comparison operator node. More...
#include <CompileTimeDerivatives.h>
Public Types | |
typedef bool | ResultType |
Public Member Functions | |
CTCompare (L left, R right) | |
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 () |
Protected Attributes | |
const L | _left |
const R | _right |
Binary comparison operator node.
Definition at line 600 of file CompileTimeDerivatives.h.
typedef bool CompileTimeDerivatives::CTCompare< C, L, R >::ResultType |
Definition at line 604 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 603 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 640 of file CompileTimeDerivatives.h.
|
inlinestatic |
Definition at line 637 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 606 of file CompileTimeDerivatives.h.
|
inlinestatic |
Definition at line 636 of file CompileTimeDerivatives.h.
|
inline |
Definition at line 621 of file CompileTimeDerivatives.h.
|
inlineinherited |
Definition at line 201 of file CompileTimeDerivatives.h.
Referenced by CompileTimeDerivatives::CTAdd< L, R >::print(), CompileTimeDerivatives::CTSub< L, R >::print(), CompileTimeDerivatives::CTMul< L, R >::print(), CompileTimeDerivatives::CTDiv< L, R >::print(), and CompileTimeDerivatives::CTCompare< C, L, R >::print().
|
protectedinherited |
Definition at line 221 of file CompileTimeDerivatives.h.
Referenced by CompileTimeDerivatives::CTConditional< C, L, R >::D(), CompileTimeDerivatives::CTAdd< L, R >::D(), CompileTimeDerivatives::CTSub< L, R >::D(), CompileTimeDerivatives::CTMul< L, R >::D(), CompileTimeDerivatives::CTDiv< L, R >::D(), CompileTimeDerivatives::CTPow< L, R >::D(), CompileTimeDerivatives::CTConditional< C, L, R >::operator()(), CompileTimeDerivatives::CTAdd< L, R >::operator()(), CompileTimeDerivatives::CTSub< L, R >::operator()(), CompileTimeDerivatives::CTMul< L, R >::operator()(), CompileTimeDerivatives::CTDiv< L, R >::operator()(), CompileTimeDerivatives::CTCompare< C, L, R >::operator()(), CompileTimeDerivatives::CTPow< L, R >::operator()(), CompileTimeDerivatives::CTConditional< C, L, R >::print(), CompileTimeDerivatives::CTPow< L, R >::print(), and CompileTimeDerivatives::CTBinary< L, R >::printParens().
|
protectedinherited |
Definition at line 222 of file CompileTimeDerivatives.h.
Referenced by CompileTimeDerivatives::CTConditional< C, L, R >::D(), CompileTimeDerivatives::CTAdd< L, R >::D(), CompileTimeDerivatives::CTSub< L, R >::D(), CompileTimeDerivatives::CTMul< L, R >::D(), CompileTimeDerivatives::CTDiv< L, R >::D(), CompileTimeDerivatives::CTPow< L, R >::D(), CompileTimeDerivatives::CTConditional< C, L, R >::operator()(), CompileTimeDerivatives::CTAdd< L, R >::operator()(), CompileTimeDerivatives::CTSub< L, R >::operator()(), CompileTimeDerivatives::CTMul< L, R >::operator()(), CompileTimeDerivatives::CTDiv< L, R >::operator()(), CompileTimeDerivatives::CTCompare< C, L, R >::operator()(), CompileTimeDerivatives::CTPow< L, R >::operator()(), CompileTimeDerivatives::CTConditional< C, L, R >::print(), CompileTimeDerivatives::CTPow< L, R >::print(), and CompileTimeDerivatives::CTBinary< L, R >::printParens().