Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PsnArray< T > Class Template Reference

concrete simple vector More...

#include <PsnArray.h>

Inheritance diagram for PsnArray< T >:

Inheritance graph
[legend]
Collaboration diagram for PsnArray< T >:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsnArray (size_t taille)
virtual ~PsnArray ()
virtual T & operator[] (int i)
virtual const T & operator[] (int i) const

Protected Attributes

T * tab

Detailed Description

template<typename T>
class PsnArray< T >

concrete simple vector

Definition at line 52 of file PsnArray.h.


Constructor & Destructor Documentation

template<typename T>
PsnArray< T >::PsnArray size_t    taille
 

Definition at line 63 of file PsnArray.h.

References PsnArray< T >::tab.

00063                                      : PsnAbstractArray<T>(taille) {
00064    //cerr<<"Creation of PsnArray à ";
00065    tab = new T [ taille ] ;
00066    //cerr<<(void *) tab<<endl;
00067 }

template<typename T>
PsnArray< T >::~PsnArray   [virtual]
 

Definition at line 70 of file PsnArray.h.

References PsnArray< T >::tab.

00070                          {
00071    //cerr<<"Destruction d'un PsnArray à "<<(void *) tab<<endl;;
00072    delete [] tab ;
00073 }


Member Function Documentation

template<typename T>
const T & PsnArray< T >::operator[] int    i const [virtual]
 

Implements PsnAbstractArray< T >.

Definition at line 81 of file PsnArray.h.

References PsnArray< T >::tab.

00081                                                {
00082    return tab [i] ;
00083 }

template<typename T>
T & PsnArray< T >::operator[] int    i [virtual]
 

Implements PsnAbstractArray< T >.

Definition at line 76 of file PsnArray.h.

References PsnArray< T >::tab.

00076                                    {
00077    return tab [i] ;
00078 }


Member Data Documentation

template<typename T>
T* PsnArray< T >::tab [protected]
 

Definition at line 59 of file PsnArray.h.

Referenced by PsnArray< T >::operator[](), PsnArray< T >::PsnArray(), and PsnArray< T >::~PsnArray().


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

Documentation generated on Mon Nov 25 15:25:52 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001