Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

VAarray< T_CLASS > Class Template Reference

#include <vaarray.hpp>

Inheritance diagram for VAarray< T_CLASS >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<class T_CLASS>
class VAarray< T_CLASS >

Versatile associative array class template.

Definition at line 71 of file vaarray.hpp.

Public Methods

 VAarray ()
 ~VAarray ()
T_CLASS top () const
T_CLASS bottom () const
T_CLASS pop ()
void push (T_CLASS p_pObject)
bool empty () const
T_CLASS first () const
T_CLASS last () const
void enqueue (T_CLASS p_pObject)
T_CLASS dequeue ()
unsigned int size () const
T_CLASS get (unsigned int p_uiIndex) const
void insert (T_CLASS p_pObject, unsigned int p_uiIndex, bool p_fBefore)
T_CLASS remove (unsigned int p_uiIndex)
T_CLASS get (const char *p_pszKey, unsigned int p_uiIndex=0) const
void add (T_CLASS p_pObject, const char *p_pszKey)
T_CLASS remove (const char *p_pszKey, unsigned int p_uiIndex=0)
void moveFirst ()
void moveLast ()
void moveNext ()
void movePrevious ()
T_CLASS current ()
const char * getKey (unsigned int p_uiIndex) const
void setKey (unsigned int p_uiIndex, const char *p_pszNewKey)
unsigned int count (const char *p_pszKey) const
void flush ()
char * importCharBuffer (char *p_pszOldBuffer, const char *p_pszNewBuffer) const


Constructor & Destructor Documentation

template<class T_CLASS>
VAarray< T_CLASS >::VAarray   [inline]
 

template<class T_CLASS>
VAarray< T_CLASS >::~VAarray   [inline]
 


Member Function Documentation

template<class T_CLASS>
void VAarray< T_CLASS >::add T_CLASS    p_pObject,
const char *    p_pszKey
[inline]
 

Definition at line 477 of file vaarray.hpp.

Referenced by AutodescStreamer::completeDefinitionNode().

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::bottom   const [inline]
 

Definition at line 312 of file vaarray.hpp.

template<class T_CLASS>
unsigned int VAarray< T_CLASS >::count const char *    p_pszKey const [inline]
 

Definition at line 588 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::current   [inline]
 

Definition at line 544 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::dequeue   [inline]
 

Definition at line 390 of file vaarray.hpp.

template<class T_CLASS>
bool VAarray< T_CLASS >::empty   const [inline]
 

Definition at line 349 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::enqueue T_CLASS    p_pObject [inline]
 

Definition at line 381 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::first   const [inline]
 

Definition at line 363 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::flush   [inline]
 

Definition at line 599 of file vaarray.hpp.

Referenced by AutodescStreamer::completeDefinitionNode().

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::get const char *    p_pszKey,
unsigned int    p_uiIndex = 0
const [inline]
 

Definition at line 462 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::get unsigned int    p_uiIndex const [inline]
 

Definition at line 411 of file vaarray.hpp.

Referenced by AutodescStreamer::completeDefinitionNode().

template<class T_CLASS>
const char* VAarray< T_CLASS >::getKey unsigned int    p_uiIndex const [inline]
 

Definition at line 557 of file vaarray.hpp.

template<class T_CLASS>
char* VAarray< T_CLASS >::importCharBuffer char *    p_pszOldBuffer,
const char *    p_pszNewBuffer
const [inline]
 

Definition at line 608 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::insert T_CLASS    p_pObject,
unsigned int    p_uiIndex,
bool    p_fBefore
[inline]
 

Definition at line 426 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::last   const [inline]
 

Definition at line 372 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::moveFirst   [inline]
 

Definition at line 508 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::moveLast   [inline]
 

Definition at line 517 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::moveNext   [inline]
 

Definition at line 526 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::movePrevious   [inline]
 

Definition at line 535 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::pop   [inline]
 

Definition at line 322 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::push T_CLASS    p_pObject [inline]
 

Definition at line 340 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::remove const char *    p_pszKey,
unsigned int    p_uiIndex = 0
[inline]
 

Definition at line 486 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::remove unsigned int    p_uiIndex [inline]
 

Definition at line 439 of file vaarray.hpp.

template<class T_CLASS>
void VAarray< T_CLASS >::setKey unsigned int    p_uiIndex,
const char *    p_pszNewKey
[inline]
 

Definition at line 572 of file vaarray.hpp.

template<class T_CLASS>
unsigned int VAarray< T_CLASS >::size   const [inline]
 

Definition at line 402 of file vaarray.hpp.

template<class T_CLASS>
T_CLASS VAarray< T_CLASS >::top   const [inline]
 

Definition at line 302 of file vaarray.hpp.


The documentation for this class was generated from the following file:
Generated on Sat Oct 4 13:24:55 2003 for XDFLengine by doxygen1.3-rc2