|
ClanLib
2.3.7
|
Resource Manager resource. More...
#include <resource.h>
Public Member Functions | |
Construction | |
| CL_Resource () | |
| ~CL_Resource () | |
Attributes | |
| CL_String | get_type () const |
| Returns the resource type. More... | |
| CL_String | get_name () const |
| Returns the name of the resource. More... | |
| CL_DomElement & | get_element () |
| Returns the DOM element describing the resource. More... | |
| CL_ResourceManager | get_manager () |
| Returns the resource manager owning the resource. More... | |
| CL_SharedPtr< CL_ResourceData > | get_data (const CL_String &data_name) |
| Returns the object stored in the given data name. More... | |
| int | get_data_session_count (const CL_String &data_name) |
| Returns the number of CL_ResourceDataSession objects using this resource. More... | |
Operations | |
| bool | operator== (const CL_Resource &other) const |
| Compares this resource to another resource. More... | |
| void | set_data (const CL_String &data_name, const CL_SharedPtr< CL_ResourceData > &ptr) |
| Store object in resource. More... | |
| void | clear_data (const CL_String &data_name) |
| Remove object stored with the given data name. More... | |
| int | add_data_session (const CL_String &data_name) |
| Increment the usage session count for the resource. More... | |
| int | remove_data_session (const CL_String &data_name) |
| Decrement the usage session count for the resource. More... | |
Implementation | |
| class | CL_ResourceManager |
Resource Manager resource.
| CL_Resource::CL_Resource | ( | ) |
| CL_Resource::~CL_Resource | ( | ) |
| 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_SharedPtr<CL_ResourceData> 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_SharedPtr< CL_ResourceData > & | ptr | ||
| ) |
Store object in resource.
|
friend |
1.8.4