class UObject

Defined at line 223 of file ../../third_party/icu/default/source/common/unicode/uobject.h

UObject is the common ICU "boilerplate" class.

UObject inherits UMemory (starting with ICU 2.4),

and all other public ICU C++ classes

are derived from UObject (starting with ICU 2.2).

UObject contains common virtual functions, in particular a virtual destructor.

The clone() function is not available in UObject because it is not

implemented by all ICU classes.

Many ICU services provide a clone() function for their class trees,

defined on the service's C++ base class

(which itself is a subclass of UObject).

ICU 2.2

Public Methods

void ~UObject ()

Destructor.

ICU 2.2

UClassID getDynamicClassID ()

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

The base class implementation returns a dummy value.

Use compiler RTTI rather than ICU's "poor man's RTTI".

Since ICU 4.6, new ICU C++ class hierarchies do not implement "poor man's RTTI".

ICU 2.2