#include "unicode/utypes.h"
Go to the source code of this file.
Compounds | |
class | UMemory |
UMemory is the common ICU base class. More... | |
class | UObject |
UObject is the common ICU "boilerplate" class. More... | |
Defines | |
#define | U_OVERRIDE_CXX_ALLOCATION 1 |
U_OVERRIDE_CXX_ALLOCATION - Define this to override operator new and delete in UMemory. More... | |
#define | U_HAVE_PLACEMENT_NEW 1 |
U_HAVE_PLACEMENT_NEW - Define this to define the placement new and delete in UMemory for STL. More... | |
#define | UOBJECT_DEFINE_RTTI_IMPLEMENTATION(myClass) |
This is a simple macro to add ICU RTTI to an ICU object implementation. More... |
Definition in file uobject.h.
|
Value: UClassID myClass::getStaticClassID() { \ static const char classID = 0; \ return (UClassID)&classID; \ } \ UClassID myClass::getDynamicClassID() const \ { return myClass::getStaticClassID(); } This does not go into the header. This should only be used in *.cpp files.
|
|
U_HAVE_PLACEMENT_NEW - Define this to define the placement new and delete in UMemory for STL.
|
|
U_OVERRIDE_CXX_ALLOCATION - Define this to override operator new and delete in UMemory. Enabled by default for ICU. Enabling forces all allocation of ICU object types to use ICU's memory allocation. On Windows, this allows the ICU DLL to be used by applications that statically link the C Runtime library, meaning that the app and ICU will be using different heaps.
|