Sequence Chart Studio  svn HEAD revision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
TimeRelationRefNodeCycle Class Reference

#include <time_consistency.h>

Inheritance diagram for TimeRelationRefNodeCycle:
Inheritance graph
Collaboration diagram for TimeRelationRefNodeCycle:
Collaboration graph

Public Member Functions

 TimeRelationRefNodeCycle (DFSHMscTraverser *hmsc_traverser)
 
 ~TimeRelationRefNodeCycle ()
 
void on_white_node_found (HMscNode *node)
 
void on_gray_node_found (HMscNode *node)
 
void on_node_finished (HMscNode *node)
 
std::map< TimeRelationRefNode
*, MscElementPListList
get_cycle_relations ()
 
- Public Member Functions inherited from WhiteNodeFoundListener
virtual ~WhiteNodeFoundListener ()
 
- Public Member Functions inherited from GrayNodeFoundListener
virtual ~GrayNodeFoundListener ()
 
- Public Member Functions inherited from NodeFinishedListener
virtual ~NodeFinishedListener ()
 

Private Attributes

std::map< TimeRelationRefNode
*, MscElementPListList
m_open_relations
 
std::map< TimeRelationRefNode
*, MscElementPListList
m_cycle_relations
 
DFSHMscTraverserm_hmsc_traverser
 

Detailed Description

Definition at line 316 of file time_consistency.h.

Constructor & Destructor Documentation

TimeRelationRefNodeCycle::TimeRelationRefNodeCycle ( DFSHMscTraverser hmsc_traverser)
inline

Definition at line 323 of file time_consistency.h.

TimeRelationRefNodeCycle::~TimeRelationRefNodeCycle ( )
inline

Definition at line 328 of file time_consistency.h.

Member Function Documentation

std::map<TimeRelationRefNode*,MscElementPListList> TimeRelationRefNodeCycle::get_cycle_relations ( )
inline

Definition at line 454 of file time_consistency.h.

Referenced by HMscConsistencyChecker::check().

void TimeRelationRefNodeCycle::on_gray_node_found ( HMscNode node)
inlinevirtual

Implements GrayNodeFoundListener.

Definition at line 389 of file time_consistency.h.

void TimeRelationRefNodeCycle::on_node_finished ( HMscNode node)
inlinevirtual
void TimeRelationRefNodeCycle::on_white_node_found ( HMscNode node)
inlinevirtual

Member Data Documentation

std::map<TimeRelationRefNode*,MscElementPListList> TimeRelationRefNodeCycle::m_cycle_relations
private

Definition at line 319 of file time_consistency.h.

DFSHMscTraverser* TimeRelationRefNodeCycle::m_hmsc_traverser
private

Definition at line 320 of file time_consistency.h.

std::map<TimeRelationRefNode*,MscElementPListList> TimeRelationRefNodeCycle::m_open_relations
private

Definition at line 318 of file time_consistency.h.


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

SourceForge.net Logo
Generated on Fri Jan 15 2016 16:26:59 for Sequence Chart Studio by  doxygen