#include <xap_ResourceManager.h>
Classes | |
| class | Writer |
Public Member Functions | |
| XAP_ResourceManager () | |
| ~XAP_ResourceManager () | |
| const UT_UTF8String | new_id (bool bInternal=true) |
| XAP_Resource * | resource (const char *href, bool bInternal, UT_uint32 *index=0) |
| XAP_Resource * | current () const |
| void | clear_current () |
| bool | ref (const char *href) |
| void | unref (const char *href) |
| UT_uint32 | count () const |
| XAP_Resource * | operator[] (UT_uint32 i) const |
| UT_Error | write_xml (void *context, Writer &writer) |
Private Member Functions | |
| bool | grow () |
Private Attributes | |
| XAP_Resource * | m_current |
| XAP_Resource ** | m_resource |
| UT_uint32 | m_resource_count |
| UT_uint32 | m_resource_max |
| UT_uint32 | m_id_number |
| XAP_ResourceManager::XAP_ResourceManager | ( | ) |
| XAP_ResourceManager::~XAP_ResourceManager | ( | ) |
References m_resource, and m_resource_count.
| void XAP_ResourceManager::clear_current | ( | ) | [inline] |
Referenced by IE_Imp_AbiWord_1::_handleResource().
| UT_uint32 XAP_ResourceManager::count | ( | ) | const [inline] |
| XAP_Resource* XAP_ResourceManager::current | ( | ) | const [inline] |
Referenced by IE_Imp_XML::charData().
| bool XAP_ResourceManager::grow | ( | ) | [private] |
References m_resource, m_resource_count, and m_resource_max.
Referenced by ref().
| const UT_UTF8String XAP_ResourceManager::new_id | ( | bool | bInternal = true |
) |
References m_id_number, UT_ASSERT, and UT_DEBUGMSG.
Referenced by IE_Imp_AbiWord_1::_handleImage().
| XAP_Resource* XAP_ResourceManager::operator[] | ( | UT_uint32 | i | ) | const [inline] |
| bool XAP_ResourceManager::ref | ( | const char * | href | ) |
References grow(), m_resource, m_resource_count, XAP_Resource::ref(), and resource().
Referenced by IE_Imp_AbiWord_1::_handleImage().
| XAP_Resource * XAP_ResourceManager::resource | ( | const char * | href, | |
| bool | bInternal, | |||
| UT_uint32 * | index = 0 | |||
| ) |
References m_current, m_resource, and m_resource_count.
Referenced by IE_Imp_AbiWord_1::_handleImage(), IE_Imp_AbiWord_1::_handleResource(), ref(), and unref().
| void XAP_ResourceManager::unref | ( | const char * | href | ) |
References m_resource, m_resource_count, resource(), and XAP_Resource::unref().
XAP_Resource* XAP_ResourceManager::m_current [private] |
Referenced by resource().
UT_uint32 XAP_ResourceManager::m_id_number [private] |
Referenced by new_id().
XAP_Resource** XAP_ResourceManager::m_resource [private] |
Referenced by grow(), ref(), resource(), unref(), write_xml(), and ~XAP_ResourceManager().
Referenced by grow(), ref(), resource(), unref(), write_xml(), and ~XAP_ResourceManager().
UT_uint32 XAP_ResourceManager::m_resource_max [private] |
Referenced by grow().
1.7.1