LibreOffice Module svl (master) 1
|
#include <sharedstring.hxx>
Public Member Functions | |
SharedString ()=default | |
SharedString (rtl_uString *pData, rtl_uString *pDataIgnoreCase) | |
SharedString (const OUString &rStr) | |
SharedString (const SharedString &r) | |
SharedString (SharedString &&r) noexcept | |
~SharedString () | |
SharedString & | operator= (const SharedString &r) |
SharedString & | operator= (SharedString &&r) noexcept |
bool | operator== (const SharedString &r) const |
bool | operator!= (const SharedString &r) const |
const OUString & | getString () const |
const OUString & | getIgnoreCaseString () const |
rtl_uString * | getData () |
const rtl_uString * | getData () const |
rtl_uString * | getDataIgnoreCase () |
const rtl_uString * | getDataIgnoreCase () const |
bool | isValid () const |
bool | isEmpty () const |
sal_Int32 | getLength () const |
Static Public Member Functions | |
static const SharedString & | getEmptyString () |
Static Public Attributes | |
static const OUString | EMPTY_STRING |
Private Attributes | |
rtl_uString * | mpData = nullptr |
rtl_uString * | mpDataIgnoreCase = nullptr |
Definition at line 20 of file sharedstring.hxx.
|
default |
References getLength(), and getString().
|
inline |
Definition at line 57 of file sharedstring.hxx.
References mpData, mpDataIgnoreCase, and pData.
|
inlineexplicit |
Definition at line 66 of file sharedstring.hxx.
|
inline |
Definition at line 71 of file sharedstring.hxx.
References mpData, and mpDataIgnoreCase.
|
inlinenoexcept |
Definition at line 79 of file sharedstring.hxx.
|
inline |
Definition at line 85 of file sharedstring.hxx.
References mpData, and mpDataIgnoreCase.
|
inline |
Definition at line 123 of file sharedstring.hxx.
References mpData.
|
inline |
Definition at line 128 of file sharedstring.hxx.
References mpData.
|
inline |
Definition at line 133 of file sharedstring.hxx.
References mpDataIgnoreCase.
|
inline |
Definition at line 138 of file sharedstring.hxx.
References mpDataIgnoreCase.
|
static |
Definition at line 16 of file sharedstring.cxx.
References EMPTY_STRING.
Referenced by svl::SharedStringPool::SharedStringPool().
|
inline |
Definition at line 118 of file sharedstring.hxx.
References EMPTY_STRING, and mpDataIgnoreCase.
|
inline |
Definition at line 153 of file sharedstring.hxx.
References mpData.
|
inline |
Definition at line 113 of file sharedstring.hxx.
References EMPTY_STRING, and mpData.
|
inline |
Definition at line 148 of file sharedstring.hxx.
References mpData.
|
inline |
Definition at line 143 of file sharedstring.hxx.
References mpData.
|
inline |
Definition at line 108 of file sharedstring.hxx.
References operator==().
SharedString & svl::SharedString::operator= | ( | const SharedString & | r | ) |
Definition at line 26 of file sharedstring.cxx.
References mpData, and mpDataIgnoreCase.
|
inlinenoexcept |
Definition at line 93 of file sharedstring.hxx.
bool svl::SharedString::operator== | ( | const SharedString & | r | ) | const |
|
static |
Definition at line 27 of file sharedstring.hxx.
Referenced by getEmptyString(), getIgnoreCaseString(), getString(), and svl::SharedStringPool::SharedStringPool().
|
private |
Definition at line 22 of file sharedstring.hxx.
Referenced by getData(), getLength(), getString(), isEmpty(), isValid(), operator=(), operator==(), SharedString(), and ~SharedString().
|
private |
Definition at line 23 of file sharedstring.hxx.
Referenced by getDataIgnoreCase(), getIgnoreCaseString(), operator=(), SharedString(), and ~SharedString().