ImpsEngine  1.0.0
A software library collection for end user applications.
IAAllocationTrackingEvent Class Reference

Public Member Functions

static IA_CONSTRUCTOR void IAAllocationTrackingEvent_init (IAAllocationTrackingEvent *this)
 
static void IAAllocationTrackingEvent_register (IAAllocationTrackingEvent *this, IAAllocationTrackingDelegate *delegate)
 
static void IAAllocationTrackingEvent_unregister (IAAllocationTrackingEvent *this, IAAllocationTrackingDelegate *delegate)
 
static void IAAllocationTrackingEvent_onObjectAllocated (const IAAllocationTrackingEvent *this, const void *objectPointer, size_t allocationSize, const char *className)
 
static void IAAllocationTrackingEvent_onObjectDeallocated (const IAAllocationTrackingEvent *this, const void *objectPointer, size_t allocationSize, const char *className)
 
static void IAAllocationTrackingEvent_onDataAllocated (const IAAllocationTrackingEvent *this, const void *dataPointer, size_t size, const char *className)
 
static void IAAllocationTrackingEvent_onDataReallocated (const IAAllocationTrackingEvent *this, const void *oldDataPointer, const void *newDataPointer, size_t newSize, size_t oldSize, const char *className)
 
static void IAAllocationTrackingEvent_onDataDeallocated (const IAAllocationTrackingEvent *this, const void *dataPointer, size_t size, const char *className)
 
static void IAAllocationTrackingEvent_onInitCountIncremented (const IAAllocationTrackingEvent *this, const char *className)
 
static void IAAllocationTrackingEvent_onInitCountDecremented (const IAAllocationTrackingEvent *this, const char *className)
 
static IA_DESTRUCTOR void IAAllocationTrackingEvent_deinit (IAAllocationTrackingEvent *this)
 

Data Fields

IAStructArrayList * delegates
 

Member Function Documentation

◆ IAAllocationTrackingEvent_init()

static IA_CONSTRUCTOR void IAAllocationTrackingEvent_init ( IAAllocationTrackingEvent this)
inline

◆ IAAllocationTrackingEvent_register()

static void IAAllocationTrackingEvent_register ( IAAllocationTrackingEvent this,
IAAllocationTrackingDelegate delegate 
)
inline

◆ IAAllocationTrackingEvent_unregister()

static void IAAllocationTrackingEvent_unregister ( IAAllocationTrackingEvent this,
IAAllocationTrackingDelegate delegate 
)
inline

◆ IAAllocationTrackingEvent_onObjectAllocated()

static void IAAllocationTrackingEvent_onObjectAllocated ( const IAAllocationTrackingEvent this,
const void *  objectPointer,
size_t  allocationSize,
const char *  className 
)
inline

◆ IAAllocationTrackingEvent_onObjectDeallocated()

static void IAAllocationTrackingEvent_onObjectDeallocated ( const IAAllocationTrackingEvent this,
const void *  objectPointer,
size_t  allocationSize,
const char *  className 
)
inline

◆ IAAllocationTrackingEvent_onDataAllocated()

static void IAAllocationTrackingEvent_onDataAllocated ( const IAAllocationTrackingEvent this,
const void *  dataPointer,
size_t  size,
const char *  className 
)
inline

◆ IAAllocationTrackingEvent_onDataReallocated()

static void IAAllocationTrackingEvent_onDataReallocated ( const IAAllocationTrackingEvent this,
const void *  oldDataPointer,
const void *  newDataPointer,
size_t  newSize,
size_t  oldSize,
const char *  className 
)
inline

◆ IAAllocationTrackingEvent_onDataDeallocated()

static void IAAllocationTrackingEvent_onDataDeallocated ( const IAAllocationTrackingEvent this,
const void *  dataPointer,
size_t  size,
const char *  className 
)
inline

◆ IAAllocationTrackingEvent_onInitCountIncremented()

static void IAAllocationTrackingEvent_onInitCountIncremented ( const IAAllocationTrackingEvent this,
const char *  className 
)
inline

◆ IAAllocationTrackingEvent_onInitCountDecremented()

static void IAAllocationTrackingEvent_onInitCountDecremented ( const IAAllocationTrackingEvent this,
const char *  className 
)
inline

◆ IAAllocationTrackingEvent_deinit()

static IA_DESTRUCTOR void IAAllocationTrackingEvent_deinit ( IAAllocationTrackingEvent this)
inline

Field Documentation

◆ delegates

IAStructArrayList* IAAllocationTrackingEvent::delegates

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