CL_Resource Class Reference
[clanCore Resources]

Resource Manager resource. More...

#include <resource.h>

List of all members.

Implementation

class CL_ResourceManager

Public Member Functions

Construction
 CL_Resource ()
 ~CL_Resource ()
Attributes
CL_String get_type () const
 Returns the resource type.
CL_String get_name () const
 Returns the name of the resource.
CL_DomElementget_element ()
 Returns the DOM element describing the resource.
CL_ResourceManager get_manager ()
 Returns the resource manager owning the resource.
CL_UnknownSharedPtr get_data (const CL_String &data_name)
 Returns the object stored in the given data name.
int get_data_session_count (const CL_String &data_name)
 Returns the number of CL_ResourceDataSession objects using this resource.
Operations
bool operator== (const CL_Resource &other) const
 Compares this resource to another resource.
void set_data (const CL_String &data_name, const CL_UnknownSharedPtr &ptr)
 Store object in resource.
void clear_data (const CL_String &data_name)
 Remove object stored with the given data name.
int add_data_session (const CL_String &data_name)
 Increment the usage session count for the resource.
int remove_data_session (const CL_String &data_name)
 Decrement the usage session count for the resource.


Detailed Description

Resource Manager resource.


Constructor & Destructor Documentation

CL_Resource::CL_Resource  ) 
 

CL_Resource::~CL_Resource  ) 
 


Member Function Documentation

int CL_Resource::add_data_session const CL_String data_name  ) 
 

Increment the usage session count for the resource.

void CL_Resource::clear_data const CL_String data_name  ) 
 

Remove object stored with the given data name.

CL_UnknownSharedPtr CL_Resource::get_data const CL_String data_name  ) 
 

Returns the object stored in the given data name.

int CL_Resource::get_data_session_count const CL_String data_name  ) 
 

Returns the number of CL_ResourceDataSession objects using this resource.

CL_DomElement& CL_Resource::get_element  ) 
 

Returns the DOM element describing the resource.

CL_ResourceManager CL_Resource::get_manager  ) 
 

Returns the resource manager owning the resource.

CL_String CL_Resource::get_name  )  const
 

Returns the name of the resource.

CL_String CL_Resource::get_type  )  const
 

Returns the resource type.

bool CL_Resource::operator== const CL_Resource other  )  const
 

Compares this resource to another resource.

int CL_Resource::remove_data_session const CL_String data_name  ) 
 

Decrement the usage session count for the resource.

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

Store object in resource.


Friends And Related Function Documentation

friend class CL_ResourceManager [friend]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 02:39:40 2009 for ClanLib by  doxygen 1.4.6