DiaDes  0.1
DIAgnosis of Discrete-Event System
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Diades::Altarica::EventData Class Reference

#include <Event.hh>

Public Types

typedef Utils::Exception< EventDataException
 

Public Member Functions

 EventData ()
 
bool valid () const
 

Static Public Member Functions

static string typeName ()
 

Private Member Functions

 EventData (const string &label, Node &owner)
 the node that is associated to the Event in the DAG More...
 
void assignGraphNode (Diades::Graph::Graph &graph, Diades::Graph::Node graphNode)
 

Private Attributes

string _label
 
NodeData_owner
 the local label of the event More...
 
Diades::Graph::Graph _dag
 the owner of the event More...
 
Diades::Graph::Node _graphNode
 the directed acyclic graph (DAG) that contains the event More...
 

Friends

class EventFactory
 
class Event
 

Detailed Description

The internal data structure of an Event

Definition at line 22 of file Event.hh.

Member Typedef Documentation

Definition at line 25 of file Event.hh.

Constructor & Destructor Documentation

Diades::Altarica::EventData::EventData ( const string &  label,
Node owner 
)
private

the node that is associated to the Event in the DAG

Diades::Altarica::EventData::EventData ( )
inline

Definition at line 44 of file Event.hh.

Member Function Documentation

void Diades::Altarica::EventData::assignGraphNode ( Diades::Graph::Graph graph,
Diades::Graph::Node  graphNode 
)
inlineprivate
static string Diades::Altarica::EventData::typeName ( )
inlinestatic

Definition at line 26 of file Event.hh.

bool Diades::Altarica::EventData::valid ( ) const
inline

Definition at line 45 of file Event.hh.

Friends And Related Function Documentation

friend class Event
friend

Definition at line 50 of file Event.hh.

friend class EventFactory
friend

Definition at line 49 of file Event.hh.

Member Data Documentation

Diades::Graph::Graph Diades::Altarica::EventData::_dag
private

the owner of the event

Definition at line 32 of file Event.hh.

Referenced by Diades::Altarica::Event::dag().

Diades::Graph::Node Diades::Altarica::EventData::_graphNode
private

the directed acyclic graph (DAG) that contains the event

Definition at line 33 of file Event.hh.

Referenced by Diades::Altarica::Event::graphNode().

string Diades::Altarica::EventData::_label
private

Definition at line 30 of file Event.hh.

Referenced by Diades::Altarica::Event::label().

NodeData* Diades::Altarica::EventData::_owner
private

the local label of the event

Definition at line 31 of file Event.hh.


The documentation for this class was generated from the following file: