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

#include <membership_base.h>

Collaboration diagram for MembershipHeap:
Collaboration graph

Public Member Functions

 MembershipHeap ()
 
void insert (DiffConfigPtr path)
 
DiffConfigPtr get_root ()
 
DiffConfigPtr remove_root ()
 
unsigned int get_size ()
 

Private Attributes

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

Friends

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

Detailed Description

Definition at line 316 of file membership_base.h.

Constructor & Destructor Documentation

MembershipHeap::MembershipHeap ( )
inline

Definition at line 329 of file membership_base.h.

References diff_context_comparison(), diff_heap, and m_counter.

Member Function Documentation

DiffConfigPtr MembershipHeap::get_root ( )
inline

Definition at line 341 of file membership_base.h.

References diff_heap.

unsigned int MembershipHeap::get_size ( )
inline

Definition at line 357 of file membership_base.h.

References diff_heap.

void MembershipHeap::insert ( DiffConfigPtr  path)
inline

Definition at line 335 of file membership_base.h.

References diff_heap.

DiffConfigPtr MembershipHeap::remove_root ( )
inline

Definition at line 346 of file membership_base.h.

References diff_heap.

Friends And Related Function Documentation

void intrusive_ptr_add_ref ( const MembershipHeap ptr)
friend

Definition at line 363 of file membership_base.h.

void intrusive_ptr_release ( const MembershipHeap ptr)
friend

Definition at line 369 of file membership_base.h.

Member Data Documentation

std::vector<DiffConfigPtr> MembershipHeap::diff_heap
private

Definition at line 319 of file membership_base.h.

Referenced by get_root(), get_size(), insert(), MembershipHeap(), and remove_root().

size_t MembershipHeap::m_counter
mutableprivate

Number of references to this object.

Definition at line 322 of file membership_base.h.

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


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