A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/RunArrays_8h_source.html below:

ICU 77.1: layoutex/layout/RunArrays.h Source File

14 #include "layout/LETypes.h" 15 #include "layout/LEFontInstance.h" 32 #define INITIAL_CAPACITY 16 40 #define CAPACITY_GROW_LIMIT 128 64  inline RunArray

(

const

le_int32 *limits, le_int32 count);

93  inline

le_int32 getCount()

const

;

113  inline

le_int32 getLimit()

const

;

124  inline

le_int32 getLimit(le_int32 run)

const

;

150

le_int32

add

(le_int32 limit);

179  virtual void init

(le_int32 capacity);

193  virtual void grow

(le_int32 capacity);

211  static const char

fgClassID;

213

le_int32 ensureCapacity();

219  const

le_int32 *fLimits;

224 inline

RunArray::RunArray()

225

: UObject(), fClientArrays(false), fLimits(nullptr), fCount(0), fCapacity(0)

230 inline

RunArray::RunArray(

const

RunArray &

)

231

: UObject(), fClientArrays(false), fLimits(nullptr), fCount(0), fCapacity(0)

236 inline

RunArray::RunArray(

const

le_int32 *limits, le_int32 count)

237

:

UObject

(), fClientArrays(true), fLimits(limits), fCount(count), fCapacity(count)

254  if

(run < 0 || run >= fCount) {

290  inline FontRuns

(

const

LEFontInstance **fonts,

const

le_int32 *limits, le_int32 count);

325  const

LEFontInstance *

getFont

(le_int32 run)

const

;

350

le_int32

add

(

const

LEFontInstance *font, le_int32 limit);

367  void init

(le_int32 capacity)

override

;

368  void grow

(le_int32 capacity)

override

;

380  static const char

fgClassID;

382  const

LEFontInstance **fFonts;

385 inline

FontRuns::FontRuns()

386

: RunArray(0), fFonts(nullptr)

391 inline

FontRuns::FontRuns(

const

FontRuns &

)

392

: RunArray(0), fFonts(nullptr)

397 inline

FontRuns::FontRuns(

const

LEFontInstance **fonts,

const

le_int32 *limits, le_int32 count)

398

:

RunArray

(limits, count), fFonts(fonts)

427  inline LocaleRuns

(

const Locale

**locales,

const

le_int32 *limits, le_int32 count);

504  void init

(le_int32 capacity)

override

;

505  void grow

(le_int32 capacity)

override

;

522  static const char

fgClassID;

525 inline

LocaleRuns::LocaleRuns()

526

: RunArray(0), fLocales(nullptr)

531 inline

LocaleRuns::LocaleRuns(

const

LocaleRuns &

)

532

: RunArray(0), fLocales(nullptr)

537 inline

LocaleRuns::LocaleRuns(

const Locale

**locales,

const

le_int32 *limits, le_int32 count)

538

:

RunArray

(limits, count), fLocales(locales)

565  inline ValueRuns

(

const

le_int32 *values,

const

le_int32 *limits, le_int32 count);

624

le_int32

add

(le_int32 value, le_int32 limit);

641  void init

(le_int32 capacity)

override

;

642  void grow

(le_int32 capacity)

override

;

654  static const char

fgClassID;

656  const

le_int32 *fValues;

659 inline

ValueRuns::ValueRuns()

660

: RunArray(0), fValues(nullptr)

665 inline

ValueRuns::ValueRuns(

const

ValueRuns &

)

666

: RunArray(0), fValues(nullptr)

671 inline

ValueRuns::ValueRuns(

const

le_int32 *values,

const

le_int32 *limits, le_int32 count)

672

:

RunArray

(limits, count), fValues(values)

The FontRuns class associates pointers to LEFontInstance objects with runs of text.

void grow(le_int32 capacity) override

Grow a data array to the given initial size.

virtual ~FontRuns()

The destructor; virtual so that subclass destructors are invoked as well.

UClassID getDynamicClassID() const override

ICU "poor man's RTTI", returns a UClassID for the actual class.

const LEFontInstance * getFont(le_int32 run) const

Get the LEFontInstance object associated with the given run of text.

FontRuns(le_int32 initialCapacity)

Construct an empty FontRuns object.

void init(le_int32 capacity) override

Create a data array with the given initial size.

le_int32 add(const LEFontInstance *font, le_int32 limit)

Add an LEFontInstance and limit index pair to the data arrays and return the run index where the data...

static UClassID getStaticClassID()

ICU "poor man's RTTI", returns a UClassID for this class.

The LocaleRuns class associates pointers to Locale objects with runs of text.

virtual ~LocaleRuns()

The destructor; virtual so that subclass destructors are invoked as well.

void init(le_int32 capacity) override

Create a data array with the given initial size.

static UClassID getStaticClassID()

ICU "poor man's RTTI", returns a UClassID for this class.

UClassID getDynamicClassID() const override

ICU "poor man's RTTI", returns a UClassID for the actual class.

LocaleRuns(le_int32 initialCapacity)

Construct an empty LocaleRuns object.

const Locale * getLocale(le_int32 run) const

Get the Locale object associated with the given run of text.

void grow(le_int32 capacity) override

Grow a data array to the given initial size.

le_int32 add(const Locale *locale, le_int32 limit)

Add a Locale and limit index pair to the data arrays and return the run index where the data was stor...

A Locale object represents a specific geographical, political, or cultural region.

The RunArray class is a base class for building classes which represent data that is associated with ...

virtual ~RunArray()

The destructor; virtual so that subclass destructors are invoked as well.

le_int32 getLimit() const

Get the last limit index.

virtual void grow(le_int32 capacity)

Grow a data array to the given initial size.

le_bool fClientArrays

Set by the constructors to indicate whether or not the client supplied the data arrays.

void reset()

Reset the limit indices array.

UClassID getDynamicClassID() const override

ICU "poor man's RTTI", returns a UClassID for the actual class.

virtual void init(le_int32 capacity)

Create a data array with the given initial size.

RunArray(le_int32 initialCapacity)

Construct an empty RunArray object.

static UClassID getStaticClassID()

ICU "poor man's RTTI", returns a UClassID for this class.

le_int32 getCount() const

Get the number of entries in the limit indices array.

le_int32 add(le_int32 limit)

Add a limit index to the limit indices array and return the run index where it was stored.

UObject is the common ICU "boilerplate" class.

The ValueRuns class associates integer values with runs of text.

virtual ~ValueRuns()

The destructor; virtual so that subclass destructors are invoked as well.

void init(le_int32 capacity) override

Create a data array with the given initial size.

UClassID getDynamicClassID() const override

ICU "poor man's RTTI", returns a UClassID for the actual class.

le_int32 add(le_int32 value, le_int32 limit)

Add an integer value and limit index pair to the data arrays and return the run index where the data ...

le_int32 getValue(le_int32 run) const

Get the integer value associated with the given run of text.

void grow(le_int32 capacity) override

Grow a data array to the given initial size.

static UClassID getStaticClassID()

ICU "poor man's RTTI", returns a UClassID for this class.

ValueRuns(le_int32 initialCapacity)

Construct an empty ValueRuns object.

C++ API: Locale ID object.

void * UClassID

UClassID is used to identify classes without using the compiler's RTTI.

Basic definitions for ICU, for both C and C++ APIs.

#define U_LAYOUTEX_API

Set to export library symbols from inside the layout extensions library, and to import them from outs...


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4