80#ifndef INCLUDED_XEROXMB
81#define INCLUDED_XEROXMB
Definition: XMBData.h:239
XMBAttribute pointer
Definition: XMBData.h:244
iterator & operator++()
Definition: XMBData.cpp:255
iterator(size_t size, const char *ptr, const char *endptr=NULL)
Definition: XMBData.h:247
XMBAttribute value_type
Definition: XMBData.h:242
bool operator!=(const iterator &rhs) const
Definition: XMBData.h:259
const char * m_CurPointer
Definition: XMBData.h:263
XMBAttribute operator->() const
Definition: XMBData.h:250
XMBAttribute operator*() const
Definition: XMBData.cpp:250
std::forward_iterator_tag iterator_category
Definition: XMBData.h:245
size_t m_Size
Definition: XMBData.h:261
ptrdiff_t difference_type
Definition: XMBData.h:241
bool operator==(const iterator &rhs) const
Definition: XMBData.h:253
XMBAttribute reference
Definition: XMBData.h:243
size_t m_CurItemID
Definition: XMBData.h:262
Definition: XMBData.h:227
CStr8 GetNamedItem(const int AttributeName) const
Definition: XMBData.cpp:233
const char * m_Pointer
Definition: XMBData.h:275
const char * m_EndPointer
Definition: XMBData.h:281
iterator begin() const
Definition: XMBData.h:265
XMBAttributeList(const char *offset, size_t count, const char *endoffset)
Definition: XMBData.h:229
const char * m_CurPointer
Definition: XMBData.h:279
size_t size() const
Definition: XMBData.h:268
iterator end() const
Definition: XMBData.h:266
size_t m_Size
Definition: XMBData.h:272
size_t m_CurItemID
Definition: XMBData.h:278
bool empty() const
Definition: XMBData.h:269
XMBAttribute operator[](size_t id)
Definition: XMBData.cpp:262
const char * GetElementString(const int ID) const
Definition: XMBData.cpp:107
const char * GetAttributeString(const int ID) const
Definition: XMBData.cpp:112
int GetElementID(const char *Name) const
Definition: XMBData.cpp:67
std::string_view GetAttributeStringView(const int ID) const
Definition: XMBData.cpp:122
int m_ElementNameCount
Definition: XMBData.h:129
std::string_view GetElementStringView(const int ID) const
Definition: XMBData.cpp:117
const char * m_ElementPointer
Definition: XMBData.h:131
const char * m_Pointer
Definition: XMBData.h:127
int m_AttributeNameCount
Definition: XMBData.h:130
const char * m_AttributePointer
Definition: XMBData.h:132
XMBElement GetRoot() const
Definition: XMBData.cpp:62
XMBData()
Definition: XMBData.h:99
bool Initialise(const XMBStorage &doc)
Definition: XMBData.cpp:32
int GetAttributeID(const char *Name) const
Definition: XMBData.cpp:87
Definition: XMBData.h:171
XMBElement value_type
Definition: XMBData.h:174
bool operator==(const iterator &rhs) const
Definition: XMBData.h:185
bool operator!=(const iterator &rhs) const
Definition: XMBData.h:191
size_t m_Size
Definition: XMBData.h:193
XMBElement operator->() const
Definition: XMBData.h:182
ptrdiff_t difference_type
Definition: XMBData.h:173
size_t m_CurItemID
Definition: XMBData.h:194
const char * m_CurPointer
Definition: XMBData.h:195
iterator & operator++()
Definition: XMBData.cpp:196
XMBElement pointer
Definition: XMBData.h:176
XMBElement reference
Definition: XMBData.h:175
std::forward_iterator_tag iterator_category
Definition: XMBData.h:177
iterator(size_t size, const char *ptr, const char *endptr=NULL)
Definition: XMBData.h:179
XMBElement operator*() const
Definition: XMBData.h:181
Definition: XMBData.h:158
const char * m_EndPointer
Definition: XMBData.h:212
size_t m_CurItemID
Definition: XMBData.h:209
size_t size() const
Definition: XMBData.h:200
XMBElement GetFirstNamedItem(const int ElementName) const
Definition: XMBData.cpp:177
XMBElement operator[](size_t id)
Definition: XMBData.cpp:203
size_t m_Size
Definition: XMBData.h:204
XMBElementList(const char *offset, size_t count, const char *endoffset)
Definition: XMBData.h:160
iterator begin()
Definition: XMBData.h:197
const char * m_Pointer
Definition: XMBData.h:206
iterator end()
Definition: XMBData.h:198
bool empty() const
Definition: XMBData.h:201
const char * m_CurPointer
Definition: XMBData.h:210
Definition: XMBData.h:136
XMBElementList GetChildNodes() const
Definition: XMBData.cpp:135
CStr8 GetText() const
Definition: XMBData.cpp:159
int GetNodeName() const
Definition: XMBData.cpp:127
int GetLineNumber() const
Definition: XMBData.cpp:168
XMBElement(const char *offset)
Definition: XMBData.h:141
XMBElement()
Definition: XMBData.h:138
const char * m_Pointer
Definition: XMBData.h:154
XMBAttributeList GetAttributes() const
Definition: XMBData.cpp:147
Storage for XMBData.
Definition: XMBStorage.h:38
Definition: XMBData.h:217
XMBAttribute(int name, const CStr8 &value)
Definition: XMBData.h:219
int Name
Definition: XMBData.h:222
XMBAttribute()
Definition: XMBData.h:218
CStr8 Value
Definition: XMBData.h:223