UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::base::ResourceContainer< T > Class Template Referenceabstract

#include <ugdk/base/resourcecontainer.h>

Inheritance diagram for ugdk::base::ResourceContainer< T >:
Collaboration diagram for ugdk::base::ResourceContainer< T >:

Public Member Functions

virtual ~ResourceContainer ()
 
virtual void Insert (const std::string &tag, T val)=0
 
virtual void Replace (const std::string &tag, T val)=0
 
virtual bool Exists (const std::string &tag) const =0
 
virtual T & Find (const std::string &tag)=0
 
virtual T & Load (const std::string &filepath, const std::string &tag)=0
 
- Public Member Functions inherited from ugdk::base::ResourceContainerBase
virtual ~ResourceContainerBase ()
 

Protected Member Functions

 ResourceContainer ()
 
- Protected Member Functions inherited from ugdk::base::ResourceContainerBase
 ResourceContainerBase ()
 

Constructor & Destructor Documentation

template<class T>
ugdk::base::ResourceContainer< T >::ResourceContainer ( )
inlineprotected
template<class T>
virtual ugdk::base::ResourceContainer< T >::~ResourceContainer ( )
inlinevirtual

Member Function Documentation

template<class T>
virtual bool ugdk::base::ResourceContainer< T >::Exists ( const std::string &  tag) const
pure virtual
template<class T>
virtual T& ugdk::base::ResourceContainer< T >::Find ( const std::string &  tag)
pure virtual
template<class T>
virtual void ugdk::base::ResourceContainer< T >::Insert ( const std::string &  tag,
val 
)
pure virtual
template<class T>
virtual T& ugdk::base::ResourceContainer< T >::Load ( const std::string &  filepath,
const std::string &  tag 
)
pure virtual
template<class T>
virtual void ugdk::base::ResourceContainer< T >::Replace ( const std::string &  tag,
val 
)
pure virtual

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