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)
void HMscPathDuplicator::process_time_relations ( ReferenceNode ref_node,
TimeRelationRefNodePtrSet  time_relations,
bool  bottom 

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: Logo
Generated on Fri Jan 15 2016 16:26:58 for Sequence Chart Studio by  doxygen