webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
UMemory Class Reference

#include <uobject.h>

Inheritance diagram for UMemory:
ByteSink ByteSink ByteSink StringPiece StringPiece StringPiece UObject UObject UObject

Detailed Description

UMemory is the common ICU base class. All other ICU C++ classes are derived from UMemory (starting with ICU 2.4).

This is primarily to make it possible and simple to override the C++ memory management by adding new/delete operators to this base class.

To override ALL ICU memory management, including that from plain C code, replace the allocation functions declared in cmemory.h

UMemory does not contain any virtual functions. Common "boilerplate" functions are defined in UObject.

ICU 2.4


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