XIOS
1.0
Xml I/O Server
|
Expression node corresponding to a unary operation on a field. Plus de détails...
#include <filter_expr_node.hpp>
Fonctions membres publiques | |
CFilterUnaryOpExprNode (const std::string &opId, IFilterExprNode *child) | |
Constructs an expression node corresponding to the specified unary operation applied to the provided child node. 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 < IFilterExprNode > | child |
The child node to which the operator is applied. Plus de détails... | |
Expression node corresponding to a unary operation on a field.
Définition à la ligne 74 du fichier filter_expr_node.hpp.
xios::CFilterUnaryOpExprNode::CFilterUnaryOpExprNode | ( | const std::string & | opId, |
IFilterExprNode * | child | ||
) |
Constructs an expression node corresponding to the specified unary operation applied to the provided child node.
Note that the child node will be destroyed automatically when the parent node is destroyed.
opId | the identifier of the operator |
child | the child node to which the operator is applied |
Définition à la ligne 97 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 106 du fichier filter_expr_node.cpp.
|
private |
The child node to which the operator is applied.
Définition à la ligne 92 du fichier filter_expr_node.hpp.
Référencé par reduce().
|
private |
The identifier of the field.
Définition à la ligne 91 du fichier filter_expr_node.hpp.
Référencé par reduce().