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().
1.8.14