Sampa::PtrQueue< T > Class Template Reference

#include <sarray.h>

Inheritance diagram for Sampa::PtrQueue< T >:

Sampa::PtrQueueBase

List of all members.

Public Types

typedef T * Element
typedef ElementIterator

Public Member Functions

Element operator[] (size_t idx) const
void set (int idx, const Element &e)
Iterator begin ()
Iterator end ()
void push_back (const Element &e)
void push_back_no_check (const Element &e)
void remove (const Element &e)
 PtrQueue (size_t capacity)
bool is_empty () const
size_t get_size () const
void clear ()
int increase_capacity (int begin, int old_size, int n)

Protected Member Functions

void set (int idx, const Element &e)
void push_back (const Element &e)
ArrayOfObject * reallocate (size_t capacity)
void push_back_no_check (const Element &e)
void remove (const Element &r)

Private Member Functions

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


Detailed Description

template<class T>
class Sampa::PtrQueue< T >

Definition at line 135 of file sarray.h.


Member Typedef Documentation

template<class T>
typedef T* Sampa::PtrQueue< T >::Element

Reimplemented from Sampa::PtrQueueBase.

Definition at line 137 of file sarray.h.

template<class T>
typedef Element* Sampa::PtrQueue< T >::Iterator

Reimplemented from Sampa::PtrQueueBase.

Definition at line 138 of file sarray.h.


Constructor & Destructor Documentation

template<class T>
Sampa::PtrQueue< T >::PtrQueue ( size_t  capacity  )  [inline]

Definition at line 147 of file sarray.h.

template<class T>
Sampa::PtrQueue< T >::PtrQueue ( const PtrQueue< T > &   )  [private]


Member Function Documentation

template<class T>
Element Sampa::PtrQueue< T >::operator[] ( size_t  idx  )  const [inline]

Reimplemented from Sampa::PtrQueueBase.

Definition at line 139 of file sarray.h.

References Sampa::PtrQueueBase::operator[]().

template<class T>
void Sampa::PtrQueue< T >::set ( int  idx,
const Element e 
) [inline]

Definition at line 141 of file sarray.h.

References Sampa::PtrQueueBase::set().

template<class T>
Iterator Sampa::PtrQueue< T >::begin (  )  [inline]

Reimplemented from Sampa::PtrQueueBase.

Definition at line 142 of file sarray.h.

References Sampa::PtrQueueBase::begin().

template<class T>
Iterator Sampa::PtrQueue< T >::end (  )  [inline]

Reimplemented from Sampa::PtrQueueBase.

Definition at line 143 of file sarray.h.

References Sampa::PtrQueueBase::end().

template<class T>
void Sampa::PtrQueue< T >::push_back ( const Element e  )  [inline]

Definition at line 144 of file sarray.h.

References Sampa::PtrQueueBase::push_back().

template<class T>
void Sampa::PtrQueue< T >::push_back_no_check ( const Element e  )  [inline]

Definition at line 145 of file sarray.h.

References Sampa::PtrQueueBase::push_back_no_check().

template<class T>
void Sampa::PtrQueue< T >::remove ( const Element e  )  [inline]

Definition at line 146 of file sarray.h.

References Sampa::PtrQueueBase::remove().

template<class T>
PtrQueue& Sampa::PtrQueue< T >::operator= ( const PtrQueue< T > &   )  [private]

template<class T>
Sampa::PtrQueue< T >::SAMPA_PERSISTENT ( PtrQueue< T >   )  [private]

bool Sampa::PtrQueueBase::is_empty (  )  const [inline, inherited]

Definition at line 62 of file sarray.h.

size_t Sampa::PtrQueueBase::get_size (  )  const [inline, inherited]

Definition at line 63 of file sarray.h.

void Sampa::PtrQueueBase::clear (  )  [inline, inherited]

Definition at line 64 of file sarray.h.

int Sampa::PtrQueueBase::increase_capacity ( int  begin,
int  old_size,
int  n 
) [inherited]

void Sampa::PtrQueueBase::set ( int  idx,
const Element e 
) [inline, protected, inherited]

Definition at line 74 of file sarray.h.

Referenced by Sampa::PtrQueue< T >::set().

void Sampa::PtrQueueBase::push_back ( const Element e  )  [inline, protected, inherited]

Definition at line 75 of file sarray.h.

Referenced by Sampa::PtrQueue< T >::push_back().

ArrayOfObject* Sampa::PtrQueueBase::reallocate ( size_t  capacity  )  [protected, inherited]

void Sampa::PtrQueueBase::push_back_no_check ( const Element e  )  [inline, protected, inherited]

Definition at line 82 of file sarray.h.

Referenced by Sampa::PtrQueue< T >::push_back_no_check().

void Sampa::PtrQueueBase::remove ( const Element r  )  [inline, protected, inherited]

Definition at line 110 of file sarray.h.

Referenced by Sampa::PtrQueue< T >::remove().


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