
ResourceManager partial specialization for simple pointers
Public Member Functions | |
| void | clear () |
| clears the cache | |
| T * | get (const Key &k) |
retrieves the object identified by k | |
| unsigned int | getCount () const |
| bool | isCached (const Key &k) const |
checks if the object identified by k is cached | |
| void | remove (const Key &k) |
| removes an object from the cache | |
Protected Member Functions | |
| virtual T * | create (const Key &)=0 |
| void | dispose (T *&) |
| virtual std::string | toString (const Key &) const =0 |
| converts the given key to an identifier string | |
|
|
clears the cache All cached resources are destroyed. Note that calling this function will invalidate any pointer to a cached resource that may be held elsewhere. |
|
|
|
|
||||||||||
|
Implements ONE::util::ResourceManagerBase< T, Key, T * >. |
|
|
retrieves the object identified by
If
|
|
|
|
|
|
checks if the object identified by
The resource will not be loaded if
|
|
|
removes an object from the cache
The removed object is destroyed. Note that this will invalidate any pointer to the resource that may be held elsewhere. If
|
|
|
converts the given key to an identifier string The return value is stored in the resource map and must serve as a unique identifier for the key. |
1.4.3