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" 

Definition at line 1321 of file time_pseudocode.h.

ConstraintAllPaths::~ConstraintAllPaths ( )

Definition at line 1331 of file time_pseudocode.h.

References cleanup_attributes().

Member Function Documentation

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

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 

Definition at line 1355 of file time_pseudocode.h.

References get_set_of_paths().

const int ConstraintAllPaths::get_number ( HMscNodePtr  e) const

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 

Definition at line 1336 of file time_pseudocode.h.

References m_number.

Member Data Documentation

bool ConstraintAllPaths::m_contains_cycle_globally

Definition at line 1315 of file time_pseudocode.h.

HMscPtr ConstraintAllPaths::m_hmsc

Definition at line 1316 of file time_pseudocode.h.

HMscNodePtrSet ConstraintAllPaths::m_nodes_set

Definition at line 1314 of file time_pseudocode.h.

Referenced by cleanup_attributes().

std::string ConstraintAllPaths::m_number

Definition at line 1319 of file time_pseudocode.h.

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

std::list<HMscPath> ConstraintAllPaths::m_paths

Definition at line 1318 of file time_pseudocode.h.

TimeRelationRefNodePtr ConstraintAllPaths::m_relation

Definition at line 1317 of file time_pseudocode.h.

The documentation for this class was generated from the following file: Logo
Generated on Fri Jan 15 2016 16:26:57 for Sequence Chart Studio by  doxygen