Sampa::PtrQueue< Triggerable > Class Template Reference

#include <sarray.h>

List of all members.

Public Types

typedef Triggerable * Element
typedef ElementIterator

Public Member Functions

bool is_empty () const
size_t get_size () const
void clear ()
Iterator begin ()
Iterator end ()
Element operator[] (size_t idx) const
void push_back (const Element &e)
void push_back_no_check (const Element &e)
array_of_ptr
< Triggerable > * 
reallocate (size_t)
 PtrQueue (size_t capacity)
 PtrQueue (DefaultCtrTag)
 ~PtrQueue ()
void remove (const Element &r)

Private Member Functions

 PtrQueue (const PtrQueue &)
PtrQueueoperator= (const PtrQueue &)
 SAMPA_PERSISTENT (PtrQueue)

Private Attributes

array_of_ptr
< Triggerable > * 
m_elements
size_t m_size


Detailed Description

template<>
class Sampa::PtrQueue< Triggerable >

Definition at line 156 of file sarray.h.


Member Typedef Documentation

typedef Triggerable* Sampa::PtrQueue< Triggerable >::Element

Definition at line 158 of file sarray.h.

typedef Element* Sampa::PtrQueue< Triggerable >::Iterator

Definition at line 159 of file sarray.h.


Constructor & Destructor Documentation

Sampa::PtrQueue< Triggerable >::PtrQueue ( size_t  capacity  ) 

Sampa::PtrQueue< Triggerable >::PtrQueue ( DefaultCtrTag   ) 

Sampa::PtrQueue< Triggerable >::~PtrQueue (  ) 

Sampa::PtrQueue< Triggerable >::PtrQueue ( const PtrQueue< Triggerable > &   )  [private]


Member Function Documentation

bool Sampa::PtrQueue< Triggerable >::is_empty (  )  const [inline]

Definition at line 160 of file sarray.h.

size_t Sampa::PtrQueue< Triggerable >::get_size (  )  const [inline]

Definition at line 161 of file sarray.h.

void Sampa::PtrQueue< Triggerable >::clear (  )  [inline]

Definition at line 162 of file sarray.h.

Iterator Sampa::PtrQueue< Triggerable >::begin (  )  [inline]

Definition at line 163 of file sarray.h.

Iterator Sampa::PtrQueue< Triggerable >::end (  )  [inline]

Definition at line 164 of file sarray.h.

Element Sampa::PtrQueue< Triggerable >::operator[] ( size_t  idx  )  const [inline]

Definition at line 165 of file sarray.h.

void Sampa::PtrQueue< Triggerable >::push_back ( const Element e  )  [inline]

Definition at line 167 of file sarray.h.

void Sampa::PtrQueue< Triggerable >::push_back_no_check ( const Element e  )  [inline]

Definition at line 173 of file sarray.h.

array_of_ptr<Triggerable>* Sampa::PtrQueue< Triggerable >::reallocate ( size_t   ) 

void Sampa::PtrQueue< Triggerable >::remove ( const Element r  )  [inline]

Definition at line 184 of file sarray.h.

PtrQueue& Sampa::PtrQueue< Triggerable >::operator= ( const PtrQueue< Triggerable > &   )  [private]

Sampa::PtrQueue< Triggerable >::SAMPA_PERSISTENT ( PtrQueue< Triggerable >   )  [private]


Member Data Documentation

array_of_ptr<Triggerable>* Sampa::PtrQueue< Triggerable >::m_elements [private]

Definition at line 196 of file sarray.h.

size_t Sampa::PtrQueue< Triggerable >::m_size [private]

Definition at line 197 of file sarray.h.


The documentation for this class was generated from the following file:
Generated on Sat Feb 16 16:23:20 2008 for Sampa by  doxygen 1.5.3