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

#include <membership_base.h>

Collaboration diagram for DiffConfig:
Collaboration graph

Public Member Functions

 DiffConfig (std::stack< HMscNodePtr > hmsc_path, ConfigurationPtr flow_config, unsigned int amount)
 
std::stack< HMscNodePtrget_path ()
 
ConfigurationPtr get_flow_config ()
 
unsigned int get_diff_amount ()
 

Private Attributes

ConfigurationPtr flow_config
 
std::stack< HMscNodePtrpath
 
unsigned int diff_amount
 
size_t m_counter
 Number of references to this object. More...
 

Friends

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

Detailed Description

Definition at line 261 of file membership_base.h.

Constructor & Destructor Documentation

DiffConfig::DiffConfig ( std::stack< HMscNodePtr hmsc_path,
ConfigurationPtr  flow_config,
unsigned int  amount 
)
inline

Definition at line 277 of file membership_base.h.

References diff_amount, flow_config, m_counter, and path.

Member Function Documentation

unsigned int DiffConfig::get_diff_amount ( )
inline

Definition at line 295 of file membership_base.h.

References diff_amount.

ConfigurationPtr DiffConfig::get_flow_config ( )
inline

Definition at line 290 of file membership_base.h.

References flow_config.

std::stack<HMscNodePtr> DiffConfig::get_path ( )
inline

Definition at line 285 of file membership_base.h.

References path.

Friends And Related Function Documentation

void intrusive_ptr_add_ref ( const DiffConfig ptr)
friend

Definition at line 301 of file membership_base.h.

void intrusive_ptr_release ( const DiffConfig ptr)
friend

Definition at line 307 of file membership_base.h.

Member Data Documentation

unsigned int DiffConfig::diff_amount
private

Definition at line 266 of file membership_base.h.

Referenced by DiffConfig(), and get_diff_amount().

ConfigurationPtr DiffConfig::flow_config
private

Definition at line 264 of file membership_base.h.

Referenced by DiffConfig(), and get_flow_config().

size_t DiffConfig::m_counter
mutableprivate

Number of references to this object.

Definition at line 269 of file membership_base.h.

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

std::stack<HMscNodePtr> DiffConfig::path
private

Definition at line 265 of file membership_base.h.

Referenced by DiffConfig(), and get_path().


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