XIOS
1.0
Xml I/O Server
|
Expression node corresponding to a ternary operation on a scalar-field-field. Plus de détails...
#include <filter_expr_node.hpp>
Fonctions membres publiques | |
CFilterScalarFieldFieldOpExprNode (IScalarExprNode *child1, const std::string &opId, IFilterExprNode *child2, IFilterExprNode *child3) | |
Constructs an expression node corresponding to the specified ternary operation applied to the provided fields and scalars child nodes. Plus de détails... | |
virtual std::shared_ptr < COutputPin > | reduce (CGarbageCollector &gc, CField &thisField) const |
Builds a filter graph corresponding to the expression tree. Plus de détails... | |
Attributs privés | |
std::string | opId |
The identifier of the field. Plus de détails... | |
boost::scoped_ptr < IScalarExprNode > | child1 |
The scalar child node to which the operator is applied. Plus de détails... | |
boost::scoped_ptr < IFilterExprNode > | child2 |
The field child node to which the operator is applied. Plus de détails... | |
boost::scoped_ptr < IFilterExprNode > | child3 |
The field child node to which the operator is applied. Plus de détails... | |
Expression node corresponding to a ternary operation on a scalar-field-field.
Définition à la ligne 234 du fichier filter_expr_node.hpp.
xios::CFilterScalarFieldFieldOpExprNode::CFilterScalarFieldFieldOpExprNode | ( | IScalarExprNode * | child1, |
const std::string & | opId, | ||
IFilterExprNode * | child2, | ||
IFilterExprNode * | child3 | ||
) |
Constructs an expression node corresponding to the specified ternary operation applied to the provided fields and scalars child nodes.
Note that the child nodes will be destroyed automatically when the parent node is destroyed.
child1 | the scalar child node to which the operator is applied |
opId | the identifier of the operator |
child2 | the field child node to which the operator is applied |
child3 | the field child node to which the operator is applied |
Définition à la ligne 206 du fichier filter_expr_node.cpp.
Références xios::ERROR.
|
virtual |
Builds a filter graph corresponding to the expression tree.
gc | the garbage collector to associated with the filter graph |
thisField | the field to which the expression is attached |
Implémente xios::IFilterExprNode.
Définition à la ligne 217 du fichier filter_expr_node.cpp.
|
private |
The scalar child node to which the operator is applied.
Définition à la ligne 254 du fichier filter_expr_node.hpp.
Référencé par reduce().
|
private |
The field child node to which the operator is applied.
Définition à la ligne 255 du fichier filter_expr_node.hpp.
Référencé par reduce().
|
private |
The field child node to which the operator is applied.
Définition à la ligne 256 du fichier filter_expr_node.hpp.
Référencé par reduce().
|
private |
The identifier of the field.
Définition à la ligne 253 du fichier filter_expr_node.hpp.
Référencé par reduce().