LibreOffice Module vcl (master)  1
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
vcl::ScriptRun Class Reference

#include <scrptrun.h>

Inheritance diagram for vcl::ScriptRun:
[legend]
Collaboration diagram for vcl::ScriptRun:
[legend]

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 ()
 
int32_t getScriptEnd ()
 
UScriptCode getScriptCode ()
 
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< ParenStackEntryparenStack
 
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...
 

Detailed Description

Definition at line 59 of file scrptrun.h.

Constructor & Destructor Documentation

vcl::ScriptRun::ScriptRun ( const UChar  chars[],
int32_t  length 
)
inline

Definition at line 112 of file scrptrun.h.

References reset().

Member Function Documentation

virtual UClassID vcl::ScriptRun::getDynamicClassID ( ) const
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().

UScriptCode vcl::ScriptRun::getScriptCode ( )
inline

Definition at line 127 of file scrptrun.h.

References scriptCode.

Referenced by vcl::TextLayoutCache::TextLayoutCache().

int32_t vcl::ScriptRun::getScriptEnd ( )
inline

Definition at line 122 of file scrptrun.h.

References scriptEnd.

Referenced by vcl::TextLayoutCache::TextLayoutCache().

int32_t vcl::ScriptRun::getScriptStart ( )
inline

Definition at line 117 of file scrptrun.h.

References scriptStart.

Referenced by vcl::TextLayoutCache::TextLayoutCache().

static UClassID vcl::ScriptRun::getStaticClassID ( )
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 ( )
void vcl::ScriptRun::reset ( )
inline

Definition at line 132 of file scrptrun.h.

References charStart, parenSP, parenStack, scriptCode, scriptEnd, and scriptStart.

Referenced by reset(), and ScriptRun().

void vcl::ScriptRun::reset ( int32_t  start,
int32_t  count 
)
inline

Definition at line 141 of file scrptrun.h.

References charLimit, charStart, and reset().

void vcl::ScriptRun::reset ( const UChar  chars[],
int32_t  start,
int32_t  length 
)
inline

Definition at line 149 of file scrptrun.h.

References charArray, and reset().

Member Data Documentation

const UChar* vcl::ScriptRun::charArray
private

Definition at line 96 of file scrptrun.h.

Referenced by next(), and reset().

int32_t vcl::ScriptRun::charLimit
private

Definition at line 95 of file scrptrun.h.

Referenced by next(), and reset().

int32_t vcl::ScriptRun::charStart
private

Definition at line 94 of file scrptrun.h.

Referenced by reset().

const char vcl::ScriptRun::fgClassID =0
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().

int32_t vcl::ScriptRun::parenSP
private

Definition at line 103 of file scrptrun.h.

Referenced by next(), and reset().

std::vector<ParenStackEntry> vcl::ScriptRun::parenStack
private

Definition at line 102 of file scrptrun.h.

Referenced by next(), and reset().

UScriptCode vcl::ScriptRun::scriptCode
private

Definition at line 100 of file scrptrun.h.

Referenced by getScriptCode(), next(), and reset().

int32_t vcl::ScriptRun::scriptEnd
private

Definition at line 99 of file scrptrun.h.

Referenced by getScriptEnd(), next(), and reset().

int32_t vcl::ScriptRun::scriptStart
private

Definition at line 98 of file scrptrun.h.

Referenced by getScriptStart(), next(), and reset().


The documentation for this class was generated from the following files: