XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
Référence de la classe xios::CFilterFieldExprNode

Expression node corresponding to a field. Plus de détails...

#include <filter_expr_node.hpp>

+ Graphe d'héritage de xios::CFilterFieldExprNode:
+ Graphe de collaboration de xios::CFilterFieldExprNode:

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...
 

Description détaillée

Expression node corresponding to a field.

Définition à la ligne 33 du fichier filter_expr_node.hpp.

Documentation des constructeurs et destructeur

xios::CFilterFieldExprNode::CFilterFieldExprNode ( const std::string &  fieldId)

Constructs an expression node corresponding to the field whose id is provided.

Paramètres
fieldIdthe identifier of the field

Définition à la ligne 9 du fichier filter_expr_node.cpp.

Documentation des fonctions membres

std::shared_ptr< COutputPin > xios::CFilterFieldExprNode::reduce ( CGarbageCollector gc,
CField thisField 
) const
virtual

Builds a filter graph corresponding to the expression tree.

Paramètres
gcthe garbage collector to associated with the filter graph
thisFieldthe field to which the expression is attached
Renvoie
the output pin of the filter producing the result of the expression

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

+ Voici le graphe d'appel pour cette fonction :

Documentation des données membres

std::string xios::CFilterFieldExprNode::fieldId
private

The identifier of the field.

Définition à la ligne 47 du fichier filter_expr_node.hpp.

Référencé par reduce().


La documentation de cette classe a été générée à partir des fichiers suivants :