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

nvsg::DALData Class Reference

Device Abstraction Link Data. More...

#include <DAL.h>

Inheritance diagram for nvsg::DALData:

Inheritance graph
[legend]
List of all members.

Protected Methods

 DALData (DALDataCreator *creator, const DALHost *host)
 Initializes a DALData object. More...

virtual void deleteThis ()
 Induces the deletion of this DALData object. More...


Detailed Description

Device Abstraction Link Data.

DALData can be used to abstract device dependent data that will be linked to device independent data via a Device Abstraction Link (DAL).

Note that only a DALDataCreator is permitted to create DALData. DALData can be attached to a DAL using the procedural interface for either a DALServer or a DALHost.


Constructor & Destructor Documentation

nvsg::DALData::DALData DALDataCreator   creator,
const DALHost   host
[protected]
 

Initializes a DALData object.

Parameters:
creator  The creator of this DALData.
host  The host of this DALData.


Member Function Documentation

virtual void nvsg::DALData::deleteThis void    [inline, protected, virtual]
 

Induces the deletion of this DALData object.

This function will be called from the DALServer framework when this DALData object is going to be released from a Device Abstraction Link.

The default implementation calls delete on the this pointer. If a custom memory manager is used, in particular a memory manager that does not issue new and delete for creating and deleting a DALData object, it is recommended to override this function, so the deletion of the DALData object will be performed in the correct way.


The documentation for this class was generated from the following file:
Generated on Tue Mar 1 13:20:25 2005 for NVSGSDK by NVIDIA