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

#include <time_pseudocode.h>

Collaboration diagram for ConstraintAllPaths:
Collaboration graph

Public Member Functions

 ConstraintAllPaths (HMscPtr hmsc, TimeRelationRefNodePtr relation, const std::string &number="ConstraintAllPaths")
 
 ~ConstraintAllPaths ()
 
void set_number (HMscNodePtr e, int number)
 
const int get_number (HMscNodePtr e) const
 
void cleanup_attributes ()
 
HMscAllPaths get_set_of_paths ()
 
void all_paths (HMscNodePtr, std::list< HMscNodePtr >, bool)
 

Static Public Member Functions

static HMscAllPaths get (HMscPtr hmsc, TimeRelationRefNodePtr relation)
 

Private Attributes

HMscNodePtrSet m_nodes_set
 
bool m_contains_cycle_globally
 
HMscPtr m_hmsc
 
TimeRelationRefNodePtr m_relation
 
std::list< HMscPathm_paths
 
std::string m_number
 

Detailed Description

Definition at line 1311 of file time_pseudocode.h.

Constructor & Destructor Documentation

ConstraintAllPaths::ConstraintAllPaths ( HMscPtr  hmsc,
TimeRelationRefNodePtr  relation,
const std::string number = "ConstraintAllPaths" 
)
inline

Definition at line 1321 of file time_pseudocode.h.

ConstraintAllPaths::~ConstraintAllPaths ( )
inline

Definition at line 1331 of file time_pseudocode.h.

References cleanup_attributes().

Member Function Documentation

void ConstraintAllPaths::all_paths ( HMscNodePtr  ,
std::list< HMscNodePtr ,
bool   
)
void ConstraintAllPaths::cleanup_attributes ( void  )
inline

Definition at line 1346 of file time_pseudocode.h.

References m_nodes_set, and m_number.

Referenced by ~ConstraintAllPaths().

static HMscAllPaths ConstraintAllPaths::get ( HMscPtr  hmsc,
TimeRelationRefNodePtr  relation 
)
inlinestatic

Definition at line 1355 of file time_pseudocode.h.

References get_set_of_paths().

const int ConstraintAllPaths::get_number ( HMscNodePtr  e) const
inline

Definition at line 1341 of file time_pseudocode.h.

References m_number.

HMscAllPaths ConstraintAllPaths::get_set_of_paths ( )

Referenced by get().

void ConstraintAllPaths::set_number ( HMscNodePtr  e,
int  number 
)
inline

Definition at line 1336 of file time_pseudocode.h.

References m_number.

Member Data Documentation

bool ConstraintAllPaths::m_contains_cycle_globally
private

Definition at line 1315 of file time_pseudocode.h.

HMscPtr ConstraintAllPaths::m_hmsc
private

Definition at line 1316 of file time_pseudocode.h.

HMscNodePtrSet ConstraintAllPaths::m_nodes_set
private

Definition at line 1314 of file time_pseudocode.h.

Referenced by cleanup_attributes().

std::string ConstraintAllPaths::m_number
private

Definition at line 1319 of file time_pseudocode.h.

Referenced by cleanup_attributes(), get_number(), and set_number().

std::list<HMscPath> ConstraintAllPaths::m_paths
private

Definition at line 1318 of file time_pseudocode.h.

TimeRelationRefNodePtr ConstraintAllPaths::m_relation
private

Definition at line 1317 of file time_pseudocode.h.


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

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