Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CEGUI::RawDataContainer Class Reference

#include <CEGUIDataContainer.h>

Inheritance diagram for CEGUI::RawDataContainer:

Inheritance graph
[legend]
Collaboration diagram for CEGUI::RawDataContainer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RawDataContainer ()
 ~RawDataContainer ()
void release (void)
 Release supplied data.
 DataContainer ()
 Constructor for DataContainer class.
void setData (unsigned char *data)
 Set a pointer to the external data.
unsigned char * getDataPtr (void)
 Return a pointer to the external data.
void setSize (size_t size)
 Set the size of the external data. This maybe zero depending on the type of T.
size_t getSize (void) const
 Get the size of the external data. This maybe zero depending on the type of T.

Protected Attributes

unsigned char * mData
size_t mSize

Detailed Description

Definition at line 125 of file CEGUIDataContainer.h.


Constructor & Destructor Documentation

CEGUI::RawDataContainer::RawDataContainer  )  [inline]
 

Definition at line 128 of file CEGUIDataContainer.h.

CEGUI::RawDataContainer::~RawDataContainer  )  [inline]
 

Definition at line 132 of file CEGUIDataContainer.h.

References release().


Member Function Documentation

CEGUI::DataContainer< unsigned char >::DataContainer  )  [inline, inherited]
 

Constructor for DataContainer class.

Definition at line 49 of file CEGUIDataContainer.h.

unsigned char * CEGUI::DataContainer< unsigned char >::getDataPtr void   )  [inline, inherited]
 

Return a pointer to the external data.

Returns:
Pointer to an object of type T, where T defined when the template is specialized.

Definition at line 83 of file CEGUIDataContainer.h.

size_t CEGUI::DataContainer< unsigned char >::getSize void   )  const [inline, inherited]
 

Get the size of the external data. This maybe zero depending on the type of T.

Returns:
size_t containing the size of the external data

Definition at line 101 of file CEGUIDataContainer.h.

void CEGUI::RawDataContainer::release void   )  [inline, virtual]
 

Release supplied data.

Reimplemented from CEGUI::DataContainer< unsigned char >.

Definition at line 137 of file CEGUIDataContainer.h.

References CEGUI::DataContainer< unsigned char >::mData.

Referenced by ~RawDataContainer().

void CEGUI::DataContainer< unsigned char >::setData unsigned char *  data  )  [inline, inherited]
 

Set a pointer to the external data.

Parameters:
data Pointer to a object of type T, where T defined when the template is specialized.

Definition at line 74 of file CEGUIDataContainer.h.

void CEGUI::DataContainer< unsigned char >::setSize size_t  size  )  [inline, inherited]
 

Set the size of the external data. This maybe zero depending on the type of T.

Parameters:
size size_t containing the size of the external data

Definition at line 92 of file CEGUIDataContainer.h.


Member Data Documentation

unsigned char * CEGUI::DataContainer< unsigned char >::mData [protected, inherited]
 

Definition at line 120 of file CEGUIDataContainer.h.

Referenced by release().

size_t CEGUI::DataContainer< unsigned char >::mSize [protected, inherited]
 

Definition at line 121 of file CEGUIDataContainer.h.


The documentation for this class was generated from the following file:
Generated on Wed Sep 7 10:05:43 2005 for Crazy Eddies GUI System by  doxygen 1.4.3