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

#include <msc_duplicators.h>

Inheritance diagram for Duplicator:
Inheritance graph
Collaboration diagram for Duplicator:
Collaboration graph

Public Member Functions

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 ()
 

Protected Member Functions

 Duplicator ()
 

Protected Attributes

MscElementPList m_modified_elements
 

Detailed Description

Definition at line 33 of file msc_duplicators.h.

Constructor & Destructor Documentation

Duplicator::Duplicator ( )
protected

Definition at line 31 of file msc_duplicators.cpp.

Duplicator::~Duplicator ( )
virtual

Definition at line 45 of file msc_duplicators.cpp.

References cleanup_attributes().

Member Function Documentation

void Duplicator::cleanup_attributes ( void  )
MscElement *& Duplicator::get_copy ( MscElement e)
SuccessorNode* Duplicator::get_copy ( SuccessorNode s)
inline

Definition at line 48 of file msc_duplicators.h.

PredecessorNode* Duplicator::get_copy ( PredecessorNode p)
inline

Definition at line 54 of file msc_duplicators.h.

ReferenceNode* Duplicator::get_copy ( ReferenceNode p)
inline

Definition at line 60 of file msc_duplicators.h.

HMsc* Duplicator::get_copy ( HMsc p)
inline

Definition at line 66 of file msc_duplicators.h.

BMsc* Duplicator::get_copy ( BMsc p)
inline

Definition at line 72 of file msc_duplicators.h.

Msc* Duplicator::get_copy ( Msc p)
inline

Definition at line 78 of file msc_duplicators.h.

MscElementPList Duplicator::get_m_modified_elements ( )
inline

Definition at line 84 of file msc_duplicators.h.

Referenced by HMscFlatPathToBMscDuplicator::duplicate_path().

void Duplicator::set_copy ( MscElement original,
MscElement copy 
)
void Duplicator::set_m_modified_elements ( MscElementPList  elements)
inline

Definition at line 88 of file msc_duplicators.h.

Referenced by HMscFlatPathToBMscDuplicator::duplicate_path().

Member Data Documentation

MscElementPList Duplicator::m_modified_elements
protected

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