Fluxus::TypedPData< T > Class Template Reference

#include <PData.h>

Inheritance diagram for Fluxus::TypedPData< T >:

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

Collaboration graph
[legend]

Public Member Functions

 TypedPData ()
 TypedPData (T first)
 TypedPData (unsigned int size)
virtual ~TypedPData ()
virtual PDataCopy () const
virtual unsigned int Size () const
virtual void Resize (unsigned int size)

Data Fields

vector< T > m_Data

Detailed Description

template<class T>
class Fluxus::TypedPData< T >

The templated pdata array class

Definition at line 44 of file PData.h.


Constructor & Destructor Documentation

template<class T>
Fluxus::TypedPData< T >::TypedPData (  )  [inline]

Definition at line 47 of file PData.h.

template<class T>
Fluxus::TypedPData< T >::TypedPData ( first  )  [inline]

Definition at line 48 of file PData.h.

template<class T>
Fluxus::TypedPData< T >::TypedPData ( unsigned int  size  )  [inline]

Definition at line 49 of file PData.h.

template<class T>
virtual Fluxus::TypedPData< T >::~TypedPData (  )  [inline, virtual]

Definition at line 50 of file PData.h.


Member Function Documentation

template<class T>
virtual PData* Fluxus::TypedPData< T >::Copy (  )  const [inline, virtual]

Implements Fluxus::PData.

Definition at line 52 of file PData.h.

template<class T>
virtual unsigned int Fluxus::TypedPData< T >::Size (  )  const [inline, virtual]

Implements Fluxus::PData.

Definition at line 59 of file PData.h.

template<class T>
virtual void Fluxus::TypedPData< T >::Resize ( unsigned int  size  )  [inline, virtual]

Implements Fluxus::PData.

Definition at line 64 of file PData.h.


Field Documentation

template<class T>
vector<T> Fluxus::TypedPData< T >::m_Data

Todo:
add operator[] and make m_Data private

Definition at line 70 of file PData.h.


The documentation for this class was generated from the following file:
Generated on Mon Feb 11 06:54:49 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1