Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

Resource Class Reference

#include <Resource.h>

Inheritance diagram for Resource:

List of all members.


Detailed Description

Provides a generic interface for resources which need to keep track of when they are in use, such as mutex locks.

Definition at line 6 of file Resource.h.


Public Member Functions

virtual ~Resource ()
 destructor (does nothing -- up to subclass if they need to release resource)
virtual void useResource (Data &d)=0
 marks the resource as in use
virtual void releaseResource (Data &d)=0
 releases the resource

Static Public Attributes

static Data emptyData
 to use as the data reference when none is needed/specified

Classes

class  Data
 base class for holding data required for requesting to use/release the resource More...

Constructor & Destructor Documentation

virtual Resource::~Resource (  )  [inline, virtual]

destructor (does nothing -- up to subclass if they need to release resource)

Definition at line 16 of file Resource.h.


Member Function Documentation

virtual void Resource::useResource ( Data d  )  [pure virtual]

virtual void Resource::releaseResource ( Data d  )  [pure virtual]


Member Data Documentation

to use as the data reference when none is needed/specified

Definition at line 13 of file Resource.h.

Referenced by Socket::getWriteBuffer(), and Socket::write().


The documentation for this class was generated from the following files:

Tekkotsu v4.0
Generated Thu Nov 22 00:58:39 2007 by Doxygen 1.5.4