Диспетчер ресурсов. More...
#include <qd_resource_dispatcher.h>
Classes | |
| class | qdResourceHandle |
| Хэндл для управления ресурсами. More... | |
Public Member Functions | |
| bool | register_resource (qdResource *res, const T *res_owner) |
| Регистрация ресурса. | |
| bool | unregister_resource (qdResource *res, const T *res_owner) |
| Отмена регистрации ресурса. | |
| bool | is_registered (const qdResource *res, const T *res_owner=NULL) const |
| Возвращает true, если ресурс res (опционально - с владельцем res_owner) есть в списке. | |
| const T * | find_owner (const qdResource *res) const |
| void | load_resources (const T *owner=NULL) const |
| Загружает в память данные для ресурсов. | |
| void | release_resources (const T *owner=NULL, const T *hold_owner=NULL) const |
| Выгружает из памяти данные ресурсов. | |
| bool | load_resource (qdResource *res, const T *res_owner) |
| Загружает в память данные ресурса, если они еще не загружены. | |
| bool | release_resource (qdResource *res, const T *res_owner) |
| Выгружает из памяти данные ресурса, если на него нет больше ссылок. | |
Protected Types | |
| typedef Std::list< qdResourceHandle< T > > | handle_container_t |
Protected Attributes | |
| handle_container_t | _handles |
| Хэндлы ресурсов. | |
Диспетчер ресурсов.