Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CL_Resource Class Reference

#include <resource.h>

List of all members.

Public Member Functions

 CL_Resource ()
 Construction:.
 ~CL_Resource ()
CL_StringA get_type () const
 Attributes:.
CL_StringA get_name () const
CL_DomElementget_element ()
CL_ResourceManager get_manager ()
CL_UnknownSharedPtr get_data (const CL_StringA &data_name)
void set_data (const CL_StringA &data_name, const CL_UnknownSharedPtr &ptr)
 Operations:.
void load_data ()
void load_data (CL_ResourceLoader *factory)
void load_data_async ()
void load_data_async (CL_ResourceLoader *factory)
void load_data_async (const CL_StringA &data_name, CL_ResourceLoadable *loadable_object, bool async)
template<class C>
void load_data_async (const CL_StringA &data_name, C *instance, CL_UnknownSharedPtr(C::*member)(CL_Resource &))
void unload_data ()

Private Attributes

CL_SharedPtr< CL_Resource_Implimpl
 Implementation:.


Constructor & Destructor Documentation

CL_Resource::CL_Resource  ) 
 

Construction:.

Definition at line 55 of file resource.cpp.

CL_Resource::~CL_Resource  ) 
 

Definition at line 59 of file resource.cpp.


Member Function Documentation

CL_UnknownSharedPtr CL_Resource::get_data const CL_StringA data_name  ) 
 

Definition at line 86 of file resource.cpp.

CL_DomElement & CL_Resource::get_element  ) 
 

Definition at line 76 of file resource.cpp.

References impl.

CL_ResourceManager CL_Resource::get_manager  ) 
 

Definition at line 81 of file resource.cpp.

References impl.

CL_StringA CL_Resource::get_name  )  const
 

Definition at line 71 of file resource.cpp.

References impl.

CL_StringA CL_Resource::get_type  )  const
 

Attributes:.

Definition at line 66 of file resource.cpp.

References impl.

void CL_Resource::load_data CL_ResourceLoader *  factory  ) 
 

Definition at line 102 of file resource.cpp.

void CL_Resource::load_data  ) 
 

Definition at line 98 of file resource.cpp.

template<class C>
void CL_Resource::load_data_async const CL_StringA data_name,
C *  instance,
CL_UnknownSharedPtr(C::*)(CL_Resource &)  member
 

void CL_Resource::load_data_async const CL_StringA data_name,
CL_ResourceLoadable *  loadable_object,
bool  async
 

Definition at line 114 of file resource.cpp.

void CL_Resource::load_data_async CL_ResourceLoader *  factory  ) 
 

Definition at line 110 of file resource.cpp.

void CL_Resource::load_data_async  ) 
 

Definition at line 106 of file resource.cpp.

void CL_Resource::set_data const CL_StringA data_name,
const CL_UnknownSharedPtr ptr
 

Operations:.

Definition at line 94 of file resource.cpp.

void CL_Resource::unload_data  ) 
 

Definition at line 118 of file resource.cpp.


Member Data Documentation

CL_SharedPtr<CL_Resource_Impl> CL_Resource::impl [private]
 

Implementation:.

Definition at line 79 of file resource.h.

Referenced by get_element(), get_manager(), get_name(), and get_type().


The documentation for this class was generated from the following files:
Generated on Sat Feb 19 22:51:18 2005 for npcore by  doxygen 1.4.1