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

store information about the position of checking algorithm on instance More...

#include <membership_base.h>

Collaboration diagram for Position:
Collaboration graph

Public Member Functions

 Position (std::wstring name, MessageEventPtr position)
 
 Position (std::wstring name, MessageEventPVector vector)
 
 Position (PositionPtr origin)
 
std::wstring get_name ()
 
MessageEventPVector get_events ()
 
bool compare (PositionPtr a)
 
MessageEventfind_event (MessageEvent *event)
 
bool compare_events (MessageEvent *a, MessageEvent *b)
 
void set_events (MessageEventPVector new_events)
 
bool is_empty ()
 

Private Attributes

std::wstring name
 
MessageEventPVector events
 name of instance More...
 
size_t m_counter
 start searching events More...
 

Friends

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

Detailed Description

store information about the position of checking algorithm on instance

Definition at line 1011 of file membership_base.h.

Constructor & Destructor Documentation

Position::Position ( std::wstring  name,
MessageEventPtr  position 
)
inline

Definition at line 1026 of file membership_base.h.

References events, m_counter, and name.

Position::Position ( std::wstring  name,
MessageEventPVector  vector 
)
inline

Definition at line 1033 of file membership_base.h.

References events, and m_counter.

Position::Position ( PositionPtr  origin)
inline

Definition at line 1041 of file membership_base.h.

References events, m_counter, and name.

Member Function Documentation

bool Position::compare ( PositionPtr  a)
inline

Definition at line 1061 of file membership_base.h.

References events, and name.

bool Position::compare_events ( MessageEvent a,
MessageEvent b 
)
inline
MessageEvent* Position::find_event ( MessageEvent event)
inline

Definition at line 1075 of file membership_base.h.

References events.

MessageEventPVector Position::get_events ( )
inline

Definition at line 1056 of file membership_base.h.

References events.

std::wstring Position::get_name ( )
inline

Definition at line 1051 of file membership_base.h.

References name.

bool Position::is_empty ( )
inline

Definition at line 1130 of file membership_base.h.

References events.

void Position::set_events ( MessageEventPVector  new_events)
inline

Definition at line 1122 of file membership_base.h.

References events.

Friends And Related Function Documentation

void intrusive_ptr_add_ref ( const Position ptr)
friend

Definition at line 1142 of file membership_base.h.

void intrusive_ptr_release ( const Position ptr)
friend

Definition at line 1148 of file membership_base.h.

Member Data Documentation

MessageEventPVector Position::events
private

name of instance

Definition at line 1016 of file membership_base.h.

Referenced by compare(), find_event(), get_events(), is_empty(), Position(), and set_events().

size_t Position::m_counter
mutableprivate

start searching events

Number of references to this object.

Definition at line 1019 of file membership_base.h.

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

std::wstring Position::name
private

Definition at line 1015 of file membership_base.h.

Referenced by compare(), get_name(), and Position().


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

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