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
Configuration Class Reference

store information about cheking algorithm in the flow More...

#include <membership_base.h>

Collaboration diagram for Configuration:
Collaboration graph

Public Member Functions

 Configuration (InstancePtrList instances)
 
 Configuration (ConfigurationPtr origin)
 
PositionPtr find (PositionPtr p)
 
PositionPtr find (std::wstring name)
 
bool is_null (MembershipContext *c)
 
bool compare (ConfigurationPtr a)
 
InstancePtrList get_instances ()
 
const std::set< PositionPtr > & get_positions () const
 
void set_position_events (std::wstring name, std::vector< MessageEvent * > events)
 

Private Attributes

InstancePtrList instance_list
 
std::set< PositionPtrpositions
 
size_t m_counter
 Number of references to this object. More...
 

Friends

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

Detailed Description

store information about cheking algorithm in the flow

Definition at line 1159 of file membership_base.h.

Constructor & Destructor Documentation

Configuration::Configuration ( InstancePtrList  instances)
inline
Configuration::Configuration ( ConfigurationPtr  origin)
inline

Definition at line 1206 of file membership_base.h.

References instance_list, m_counter, and positions.

Member Function Documentation

bool Configuration::compare ( ConfigurationPtr  a)
inline

Definition at line 1271 of file membership_base.h.

References find(), instance_list, and positions.

PositionPtr Configuration::find ( PositionPtr  p)
inline

Definition at line 1224 of file membership_base.h.

References positions.

Referenced by compare().

PositionPtr Configuration::find ( std::wstring  name)
inline

Definition at line 1236 of file membership_base.h.

References positions.

InstancePtrList Configuration::get_instances ( )
inline

Definition at line 1285 of file membership_base.h.

References instance_list.

const std::set<PositionPtr>& Configuration::get_positions ( ) const
inline

Definition at line 1290 of file membership_base.h.

References positions.

bool Configuration::is_null ( MembershipContext c)
inline
void Configuration::set_position_events ( std::wstring  name,
std::vector< MessageEvent * >  events 
)
inline

Definition at line 1295 of file membership_base.h.

References positions.

Friends And Related Function Documentation

void intrusive_ptr_add_ref ( const Configuration ptr)
friend

Definition at line 1311 of file membership_base.h.

void intrusive_ptr_release ( const Configuration ptr)
friend

Definition at line 1317 of file membership_base.h.

Member Data Documentation

InstancePtrList Configuration::instance_list
private

Definition at line 1163 of file membership_base.h.

Referenced by compare(), Configuration(), and get_instances().

size_t Configuration::m_counter
mutableprivate

Number of references to this object.

Definition at line 1167 of file membership_base.h.

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

std::set<PositionPtr> Configuration::positions
private

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

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