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::CFilterUnaryOpExprNode

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

#include <filter_expr_node.hpp>

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

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

Description détaillée

Expression node corresponding to a unary operation on a field.

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

Documentation des constructeurs et destructeur

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.

Paramètres
opIdthe identifier of the operator
childthe child node to which the operator is applied

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

Références xios::ERROR.

Documentation des fonctions membres

std::shared_ptr< COutputPin > xios::CFilterUnaryOpExprNode::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 106 du fichier filter_expr_node.cpp.

Références child, et opId.

Documentation des données membres

boost::scoped_ptr<IFilterExprNode> xios::CFilterUnaryOpExprNode::child
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().

std::string xios::CFilterUnaryOpExprNode::opId
private

The identifier of the field.

Définition à la ligne 91 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 :