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

store information about the coregion linearization More...

#include <membership_base.h>

Collaboration diagram for CoregionOrdering:
Collaboration graph

Public Member Functions

 CoregionOrdering (std::vector< MessageEventPtr > ord)
 
 CoregionOrdering (CoregionOrderingPtr origin)
 
void deleteOrdering ()
 
void removeFirst ()
 
void removeLast ()
 
void addLast (MessageEventPtr event)
 
MessageEventPtr getFirst ()
 
std::vector< MessageEventPtrgetOrdering ()
 
bool compare (CoregionOrderingPtr a)
 

Private Attributes

std::vector< MessageEventPtrordering
 
size_t m_counter
 Number of references to this object. More...
 

Friends

void intrusive_ptr_add_ref (const CoregionOrdering *ptr)
 
void intrusive_ptr_release (const CoregionOrdering *ptr)
 

Detailed Description

store information about the coregion linearization

Definition at line 1384 of file membership_base.h.

Constructor & Destructor Documentation

CoregionOrdering::CoregionOrdering ( std::vector< MessageEventPtr ord)
inline

Definition at line 1396 of file membership_base.h.

References m_counter, and ordering.

CoregionOrdering::CoregionOrdering ( CoregionOrderingPtr  origin)
inline

Definition at line 1406 of file membership_base.h.

References m_counter, and ordering.

Member Function Documentation

void CoregionOrdering::addLast ( MessageEventPtr  event)
inline

Definition at line 1435 of file membership_base.h.

References ordering.

bool CoregionOrdering::compare ( CoregionOrderingPtr  a)
inline

Definition at line 1450 of file membership_base.h.

References ordering.

void CoregionOrdering::deleteOrdering ( )
inline

Definition at line 1418 of file membership_base.h.

References ordering.

MessageEventPtr CoregionOrdering::getFirst ( )
inline

Definition at line 1440 of file membership_base.h.

References ordering.

std::vector<MessageEventPtr> CoregionOrdering::getOrdering ( )
inline

Definition at line 1445 of file membership_base.h.

References ordering.

void CoregionOrdering::removeFirst ( )
inline

Definition at line 1423 of file membership_base.h.

References ordering.

void CoregionOrdering::removeLast ( )
inline

Definition at line 1429 of file membership_base.h.

References ordering.

Friends And Related Function Documentation

void intrusive_ptr_add_ref ( const CoregionOrdering ptr)
friend

Definition at line 1466 of file membership_base.h.

void intrusive_ptr_release ( const CoregionOrdering ptr)
friend

Definition at line 1472 of file membership_base.h.

Member Data Documentation

size_t CoregionOrdering::m_counter
mutableprivate

Number of references to this object.

Definition at line 1390 of file membership_base.h.

Referenced by CoregionOrdering(), intrusive_ptr_add_ref(), and intrusive_ptr_release().

std::vector<MessageEventPtr> CoregionOrdering::ordering
private

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

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