XIOS
1.0
Xml I/O Server
|
Expression node corresponding to a field. Plus de détails...
#include <filter_expr_node.hpp>
Fonctions membres publiques | |
CFilterFieldExprNode (const std::string &fieldId) | |
Constructs an expression node corresponding to the field whose id is provided. 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 | fieldId |
The identifier of the field. Plus de détails... | |
Expression node corresponding to a field.
Définition à la ligne 33 du fichier filter_expr_node.hpp.
xios::CFilterFieldExprNode::CFilterFieldExprNode | ( | const std::string & | fieldId | ) |
Constructs an expression node corresponding to the field whose id is provided.
fieldId | the identifier of the field |
Définition à la ligne 9 du fichier filter_expr_node.cpp.
|
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 14 du fichier filter_expr_node.cpp.
Références xios::CField::buildFilterGraph(), xios::ERROR, fieldId, xios::CObjectTemplate< CField >::get(), xios::CField::getInstantDataFilter(), xios::CField::getSelfReference(), et xios::CObjectTemplate< CField >::has().
|
private |
The identifier of the field.
Définition à la ligne 47 du fichier filter_expr_node.hpp.
Référencé par reduce().