37#ifndef INCLUDED_VCL_INC_SCRPTRUN_H
38#define INCLUDED_VCL_INC_SCRPTRUN_H
44#include <unicode/uobject.h>
45#include <unicode/uscript.h>
70 void reset(
const UChar chars[], int32_t
start, int32_t
length);
72 int32_t getScriptStart()
const;
74 int32_t getScriptEnd()
const;
76 UScriptCode getScriptCode()
const;
94 return static_cast<UClassID
>(
const_cast<char*
>(&fgClassID));
ScriptRun(const UChar chars[], int32_t length)
static const char fgClassID
The address of this static class variable serves as this class's ID for ICU "poor man's RTTI".
virtual UClassID getDynamicClassID() const override
s * ICU "poor man's RTTI", returns a UClassID for the actual class.
static UClassID getStaticClassID()
ICU "poor man's RTTI", returns a UClassID for this class.
std::vector< ParenStackEntry > parenStack
int32_t getScriptStart() const
UScriptCode getScriptCode() const
int32_t getScriptEnd() const