MyGUI 3.0.1
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

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

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.


Constructor & Destructor Documentation

template<typename Type>
virtual MyGUI::ResourceHolder< Type >::~ResourceHolder ( ) [inline, virtual]

Definition at line 39 of file MyGUI_ResourceHolder.h.


Member Function Documentation

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

Definition at line 74 of file MyGUI_ResourceHolder.h.

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

Find resource by name

Definition at line 48 of file MyGUI_ResourceHolder.h.

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

Get resource by name

Definition at line 55 of file MyGUI_ResourceHolder.h.

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

Definition at line 88 of file MyGUI_ResourceHolder.h.

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

Definition at line 83 of file MyGUI_ResourceHolder.h.

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

Check is resource exist

Definition at line 42 of file MyGUI_ResourceHolder.h.

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

Definition at line 62 of file MyGUI_ResourceHolder.h.


Field Documentation

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

Definition at line 91 of file MyGUI_ResourceHolder.h.


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