LibreOffice Module sax (master) 1
|
Use for fast iteration and conversion of attributes. More...
#include <fastattribs.hxx>
Public Member Functions | |
FastAttributeIter (const FastAttributeList &rList, size_t nIdx) | |
FastAttributeIter & | operator++ () |
bool | operator!= (const FastAttributeIter &rhs) const |
const FastAttributeIter & | operator* () const |
sal_Int32 | getToken () const |
bool | isEmpty () const |
sal_Int32 | toInt32 () const |
double | toDouble () const |
bool | toBoolean () const |
OUString | toString () const |
const char * | toCString () const |
sal_Int32 | getLength () const |
std::string_view | toView () const |
bool | isString (const char *str) const |
Private Attributes | |
const FastAttributeList & | mrList |
size_t | mnIdx |
Use for fast iteration and conversion of attributes.
Definition at line 148 of file fastattribs.hxx.
|
inline |
Definition at line 153 of file fastattribs.hxx.
References mnIdx.
|
inline |
Definition at line 208 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::AttributeValueLength(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 173 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 178 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::AttributeValueLength(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 218 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::getFastAttributeValue(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 163 of file fastattribs.hxx.
|
inline |
Definition at line 168 of file fastattribs.hxx.
|
inline |
Definition at line 158 of file fastattribs.hxx.
References mnIdx.
|
inline |
Definition at line 193 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::getFastAttributeValue(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 203 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::getFastAttributeValue(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 188 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::getAsViewByIndex(), sax_fastparser::FastAttributeList::maAttributeTokens, mnIdx, and o3tl::toDouble().
|
inline |
Definition at line 183 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::getAsIntegerByIndex(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 198 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::getValueByIndex(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
inline |
Definition at line 213 of file fastattribs.hxx.
References sax_fastparser::FastAttributeList::getAsViewByIndex(), sax_fastparser::FastAttributeList::maAttributeTokens, and mnIdx.
|
private |
Definition at line 150 of file fastattribs.hxx.
Referenced by operator!=().
|
private |
Definition at line 149 of file fastattribs.hxx.