Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <ResourceDatabase.hpp>

Public Member Functions | |
| virtual const char * | className () |
| Returns the name of the class. | |
| const std::vector< ref< Object > > & | resources () const |
| std::vector< ref< Object > > & | resources () |
| template<class T > | |
| unsigned | count () const |
| template<class T > | |
| T * | get (int j) const |
| template<class T > | |
| T * | next (int &cur_pos) const |
| template<class T > | |
| void | extract (std::vector< ref< T > > &resources, bool clear_vector=true) |
| template<class T > | |
| void | get (std::vector< ref< T > > &resources, bool clear_vector=true) |
Protected Attributes | |
| std::vector< ref< Object > > | mResources |
It works with any kind of resources derived from vl::Object, even user-customized ones.
| virtual const char* vl::ResourceDatabase::className | ( | ) | [inline, virtual] |
| unsigned vl::ResourceDatabase::count | ( | ) | const [inline] |
| T* vl::ResourceDatabase::get | ( | int | j | ) | const [inline] |
| T* vl::ResourceDatabase::next | ( | int & | cur_pos | ) | const [inline] |
| void vl::ResourceDatabase::extract | ( | std::vector< ref< T > > & | resources, | |
| bool | clear_vector = true | |||
| ) | [inline] |
| void vl::ResourceDatabase::get | ( | std::vector< ref< T > > & | resources, | |
| bool | clear_vector = true | |||
| ) | [inline] |
std::vector< ref<Object> > vl::ResourceDatabase::mResources [protected] |