|
template<typename Node> |
inlinevoid | handleActive (Node const &node, StatementDataPointers &pointers, size_t &curPassiveArgument) |
| Called for leaf nodes which implement LhsExpressionInterface.
|
|
template<typename Node> |
inlinevoid | handleConstant (Node const &node, StatementDataPointers &pointers, size_t &curPassiveArgument) |
| Called for leaf nodes which implement ConstantExpression.
|
|
void | handleActive (Node const &node, Args &&... args) |
| Called for leaf nodes which implement LhsExpressionInterface.
|
|
void | handleConstant (Node const &node, Args &&... args) |
| Called for leaf nodes which implement ConstantExpression.
|
|
inlineExpressionTraits::EnableIfLhsExpression< Node > | leaf (Node const &node, Args &&... args) |
| Called for all leaf nodes in the expression.
|
|
inlineExpressionTraits::EnableIfConstantExpression< Node > | leaf (Node const &node, Args &&... args) |
| Called for all leaf nodes in the expression.
|
|
inlineImpl & | cast () |
| Cast to the implementation.
|
|
inlinevoid | eval (NodeInterface< Node > const &node, Args &&... args) |
| Start the evaluation of the logic on the given expression.
|
|
inlinevoid | node (Node const &node, Args &&... args) |
| Called for each node in the expression.
|
|
inlinevoid | leaf (Node const &node, Args &&... args) |
| Called for all leaf nodes in the expression.
|
|
inlinevoid | link (Child const &child, Root const &root, Args &&... args) |
| Called for all links in the expression.
|
|
template<typename T_TapeTypes, typename T_Impl>
struct codi::PrimalValueBaseTape< T_TapeTypes, T_Impl >::PushIdentifierPassiveAndConstant
Push all data for each argument.