webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <uobject.h>
Public Member Functions | |
virtual | ~UObject () |
virtual UClassID | getDynamicClassID () const |
virtual | ~UObject () |
virtual UClassID | getDynamicClassID () const |
virtual | ~UObject () |
virtual UClassID | getDynamicClassID () const |
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, and all subclasses within that service class tree return a pointer to the service base class (which itself is a subclass of UObject). This is because some compilers do not support covariant (same-as-this) return types; cast to the appropriate subclass if necessary.
ICU 2.2
|
virtual |
Destructor.
ICU 2.2
|
virtual |
Destructor.
ICU 2.2
|
virtual |
Destructor.
ICU 2.2
|
virtual |
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
Reimplemented in UnicodeString, UnicodeString, UnicodeString, ForwardCharacterIterator, and ForwardCharacterIterator.
|
virtual |
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
Reimplemented in UnicodeString, UnicodeString, UnicodeString, ForwardCharacterIterator, and ForwardCharacterIterator.
|
virtual |
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
Reimplemented in UnicodeString, UnicodeString, UnicodeString, ForwardCharacterIterator, and ForwardCharacterIterator.