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

CL_Resource Class Reference

clanCore="Resources". More...

#include <resource.h>

Inheritance diagram for CL_Resource:

Inheritance graph
[legend]
List of all members.

Public Methods

 CL_Resource (std::string type, std::string name)
virtual ~CL_Resource ()
virtual const std::string& get_type () const
virtual const std::string& get_name () const
virtual void load ()=0
virtual void unload ()=0
virtual int get_load_count ()=0
virtual void serialize_save (CL_OutputSource *output)=0

Private Attributes

std::string type
std::string name

Detailed Description

clanCore="Resources".

Definition at line 23 of file resource.h.


Constructor & Destructor Documentation

CL_Resource::CL_Resource ( std::string type,
std::string name )
 

virtual CL_Resource::~CL_Resource ( ) [virtual]
 


Member Function Documentation

virtual int CL_Resource::get_load_count ( ) [pure virtual]
 

Reimplemented in CL_BooleanResource, CL_IntegerResource, CL_RawResource, CL_StringResource, CL_WritableSurfaceResource, CL_Font_Resource_Generic, CL_ModuleResource, and CL_WritableSampleResource.

const std::string & CL_Resource::get_name ( ) const [inline, virtual]
 

Definition at line 38 of file resource.h.

const std::string & CL_Resource::get_type ( ) const [inline, virtual]
 

Definition at line 37 of file resource.h.

virtual void CL_Resource::load ( ) [pure virtual]
 

Reimplemented in CL_BooleanResource, CL_IntegerResource, CL_RawResource, CL_StringResource, CL_WritableSurfaceResource, CL_Font_Resource_Generic, CL_Font_Resource, CL_Font_Resource_TTF, CL_ModuleResource, and CL_WritableSampleResource.

Referenced by CL_Font_Resource_Generic::get_font().

virtual void CL_Resource::serialize_save ( CL_OutputSource * output ) [pure virtual]
 

Reimplemented in CL_BooleanResource, CL_IntegerResource, CL_RawResource, CL_StringResource, CL_WritableSurfaceResource, CL_Font_Resource_Generic, CL_Font_Resource, CL_Font_Resource_TTF, CL_ModuleResource, and CL_WritableSampleResource.

virtual void CL_Resource::unload ( ) [pure virtual]
 

Reimplemented in CL_BooleanResource, CL_IntegerResource, CL_RawResource, CL_StringResource, CL_WritableSurfaceResource, CL_Font_Resource_Generic, CL_Font_Resource, CL_Font_Resource_TTF, CL_ModuleResource, and CL_WritableSampleResource.


Member Data Documentation

std::string CL_Resource::name [private]
 

Definition at line 48 of file resource.h.

std::string CL_Resource::type [private]
 

Definition at line 47 of file resource.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:21 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001