LibreOffice Module vcl (master)
1
|
#include <scrptrun.h>
Public Member Functions | |
ScriptRun (const UChar chars[], int32_t length) | |
void | reset () |
void | reset (int32_t start, int32_t count) |
void | reset (const UChar chars[], int32_t start, int32_t length) |
int32_t | getScriptStart () const |
int32_t | getScriptEnd () const |
UScriptCode | getScriptCode () const |
UBool | next () |
virtual UClassID | getDynamicClassID () const override |
s * ICU "poor man's RTTI", returns a UClassID for the actual class. More... | |
Static Public Member Functions | |
static UClassID | getStaticClassID () |
ICU "poor man's RTTI", returns a UClassID for this class. More... | |
Private Attributes | |
int32_t | charStart |
int32_t | charLimit |
const UChar * | charArray |
int32_t | scriptStart |
int32_t | scriptEnd |
UScriptCode | scriptCode |
std::vector< ParenStackEntry > | parenStack |
int32_t | parenSP |
Static Private Attributes | |
static const char | fgClassID =0 |
The address of this static class variable serves as this class's ID for ICU "poor man's RTTI". More... | |
Definition at line 59 of file scrptrun.h.
|
inline |
Definition at line 112 of file scrptrun.h.
References reset().
|
inlineoverridevirtual |
s * ICU "poor man's RTTI", returns a UClassID for the actual class.
ICU 2.2
Definition at line 83 of file scrptrun.h.
References getStaticClassID().
|
inline |
Definition at line 127 of file scrptrun.h.
References scriptCode.
Referenced by vcl::TextLayoutCache::TextLayoutCache().
|
inline |
Definition at line 122 of file scrptrun.h.
References scriptEnd.
Referenced by vcl::TextLayoutCache::TextLayoutCache().
|
inline |
Definition at line 117 of file scrptrun.h.
References scriptStart.
Referenced by vcl::TextLayoutCache::TextLayoutCache().
|
inlinestatic |
ICU "poor man's RTTI", returns a UClassID for this class.
ICU 2.2
Definition at line 90 of file scrptrun.h.
References fgClassID.
Referenced by getDynamicClassID().
UBool vcl::ScriptRun::next | ( | ) |
Definition at line 145 of file scrptrun.cxx.
References charArray, charLimit, parenSP, parenStack, vcl::sameScript(), scriptCode, scriptEnd, and scriptStart.
Referenced by vcl::TextLayoutCache::TextLayoutCache().
|
inline |
Definition at line 132 of file scrptrun.h.
References charStart, parenSP, parenStack, scriptCode, scriptEnd, and scriptStart.
Referenced by reset(), and ScriptRun().
|
inline |
Definition at line 141 of file scrptrun.h.
|
inline |
Definition at line 149 of file scrptrun.h.
|
private |
Definition at line 96 of file scrptrun.h.
|
private |
Definition at line 95 of file scrptrun.h.
|
private |
Definition at line 94 of file scrptrun.h.
Referenced by reset().
|
staticprivate |
The address of this static class variable serves as this class's ID for ICU "poor man's RTTI".
Definition at line 109 of file scrptrun.h.
Referenced by getStaticClassID().
|
private |
Definition at line 103 of file scrptrun.h.
|
private |
Definition at line 102 of file scrptrun.h.
|
private |
Definition at line 100 of file scrptrun.h.
Referenced by getScriptCode(), next(), and reset().
|
private |
Definition at line 99 of file scrptrun.h.
Referenced by getScriptEnd(), next(), and reset().
|
private |
Definition at line 98 of file scrptrun.h.
Referenced by getScriptStart(), next(), and reset().