#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().