glite::jdl::NodeStruct Struct Reference

#include <src/requestad/adconverter.h>


Detailed Description

Used to design the dependency structure among the nodes of a dag.

Each node specifies its name and all the nodes that directly depend on it. when the name is NULL this structure does not represent an actual node, but it lists all the nodes that don't depend on any other node.


Public Member Functions

 NodeStruct ()
 Default Constructor.
 NodeStruct (std::string *name)
 Name Constructor.
 NodeStruct (const NodeStruct &node)
 Copy Constructor.
 ~NodeStruct ()
 Distructor.
NodeStructoperator= (const NodeStruct &node)
 Operator =.

Data Fields

std::string * name
 The name of the node.
std::vector< NodeStruct * > childrenNodes
 The list of all the node that depend on this node (0-size vector if empty).


Constructor & Destructor Documentation

glite::jdl::NodeStruct::NodeStruct (  ) 

Default Constructor.

glite::jdl::NodeStruct::NodeStruct ( std::string *  name  ) 

Name Constructor.

glite::jdl::NodeStruct::NodeStruct ( const NodeStruct node  ) 

Copy Constructor.

glite::jdl::NodeStruct::~NodeStruct (  ) 

Distructor.


Member Function Documentation

NodeStruct& glite::jdl::NodeStruct::operator= ( const NodeStruct node  ) 

Operator =.


Field Documentation

std::vector< NodeStruct* > glite::jdl::NodeStruct::childrenNodes

The list of all the node that depend on this node (0-size vector if empty).

std::string* glite::jdl::NodeStruct::name

The name of the node.


The documentation for this struct was generated from the following file:
Generated on Wed May 16 15:17:09 2012 for glite-jdl-api-cpp-3.2.5 by  doxygen 1.4.7