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

Duplicates path in HMsc. More...

#include <msc_duplicators.h>

Inheritance diagram for HMscPathDuplicator:
Inheritance graph
Collaboration diagram for HMscPathDuplicator:
Collaboration graph

Public Member Functions

 ~HMscPathDuplicator ()
 
HMscPtr duplicate_path (const MscElementPListList &path)
 
- Public Member Functions inherited from Duplicator
virtual ~Duplicator ()
 
MscElement *& get_copy (MscElement *e)
 
SuccessorNodeget_copy (SuccessorNode *s)
 
PredecessorNodeget_copy (PredecessorNode *p)
 
ReferenceNodeget_copy (ReferenceNode *p)
 
HMscget_copy (HMsc *p)
 
BMscget_copy (BMsc *p)
 
Mscget_copy (Msc *p)
 
MscElementPList get_m_modified_elements ()
 
void set_m_modified_elements (MscElementPList elements)
 
void set_copy (MscElement *original, MscElement *copy)
 
void cleanup_attributes ()
 

Private Member Functions

void process_time_relations (ReferenceNode *ref_node)
 
void process_time_relations (ReferenceNode *, TimeRelationRefNodePtrSet, bool)
 

Additional Inherited Members

- Protected Member Functions inherited from Duplicator
 Duplicator ()
 
- Protected Attributes inherited from Duplicator
MscElementPList m_modified_elements
 

Detailed Description

Duplicates path in HMsc.

The path is supposed to be generated by traversers – similar structure. The duplicator does not duplicate the inner BMscs.

Definition at line 405 of file msc_duplicators.h.

Constructor & Destructor Documentation

HMscPathDuplicator::~HMscPathDuplicator ( )

Definition at line 1073 of file msc_duplicators.cpp.

Member Function Documentation

HMscPtr HMscPathDuplicator::duplicate_path ( const MscElementPListList path)
void HMscPathDuplicator::process_time_relations ( ReferenceNode ref_node)
private
void HMscPathDuplicator::process_time_relations ( ReferenceNode ref_node,
TimeRelationRefNodePtrSet  time_relations,
bool  bottom 
)
private

Definition at line 1029 of file msc_duplicators.cpp.

References Duplicator::get_copy(), and Duplicator::set_copy().


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

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