Public Types | Public Member Functions | Protected Attributes

MyGUI::ResourceHolder< Type > Class Template Reference

#include <MyGUI_ResourceHolder.h>

Inheritance diagram for MyGUI::ResourceHolder< Type >:

Public Types

typedef std::map< std::string,
Type * > 
MapResource
typedef Enumerator< MapResourceEnumeratorPtr

Public Member Functions

bool isExist (const std::string &_name)
Type * findByName (const std::string &_name)
Type * getByName (const std::string &_name, bool _throw=true)
bool remove (const std::string &_name)
void clear ()
EnumeratorPtr getEnumerator ()
size_t getCount ()

Protected Attributes

MapResource mResources

Detailed Description

template<typename Type>
class MyGUI::ResourceHolder< Type >

Definition at line 33 of file MyGUI_ResourceHolder.h.


Member Typedef Documentation

template<typename Type>
typedef Enumerator<MapResource> MyGUI::ResourceHolder< Type >::EnumeratorPtr

Definition at line 37 of file MyGUI_ResourceHolder.h.

template<typename Type>
typedef std::map<std::string, Type*> MyGUI::ResourceHolder< Type >::MapResource

Definition at line 36 of file MyGUI_ResourceHolder.h.


Member Function Documentation

template<typename Type>
void MyGUI::ResourceHolder< Type >::clear (  )  [inline]

Definition at line 73 of file MyGUI_ResourceHolder.h.

template<typename Type>
Type* MyGUI::ResourceHolder< Type >::findByName ( const std::string &  _name  )  [inline]

Find resource by name

Definition at line 47 of file MyGUI_ResourceHolder.h.

template<typename Type>
Type* MyGUI::ResourceHolder< Type >::getByName ( const std::string &  _name,
bool  _throw = true 
) [inline]

Get resource by name

Definition at line 54 of file MyGUI_ResourceHolder.h.

template<typename Type>
size_t MyGUI::ResourceHolder< Type >::getCount (  )  [inline]

Definition at line 87 of file MyGUI_ResourceHolder.h.

template<typename Type>
EnumeratorPtr MyGUI::ResourceHolder< Type >::getEnumerator (  )  [inline]

Definition at line 82 of file MyGUI_ResourceHolder.h.

template<typename Type>
bool MyGUI::ResourceHolder< Type >::isExist ( const std::string &  _name  )  [inline]

Check is resource exist

Definition at line 41 of file MyGUI_ResourceHolder.h.

template<typename Type>
bool MyGUI::ResourceHolder< Type >::remove ( const std::string &  _name  )  [inline]

Definition at line 61 of file MyGUI_ResourceHolder.h.


Field Documentation

template<typename Type>
MapResource MyGUI::ResourceHolder< Type >::mResources [protected]

Definition at line 90 of file MyGUI_ResourceHolder.h.


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