# TMCObject Class Reference

Inheritance diagram for TMCObject:

List of all members.

## Public Member Functions
void * | operator new (MCSize byteCount) throw ()
void | operator delete (void *block)
void * | operator new[] (MCSize byteCount) throw ()
void | operator delete[] (void *block)
void * | operator new (MCSize, void *__Pointer)
void | operator delete (void *, void *)
TMCObject & | operator= (const TMCObject &)

## Detailed Description

This is one of the base classes for all the objects that need to be allocated by the application's overriden memory allocator. When allocating objects in an extension that uses the default allocator, only objects derived from TMCObject(N) can be passed between the application and the extension.

## Member Function Documentation

void TMCObject::operator delete | ( | void * | ,
|  | void * |  |
| ) |  |  | `[inline]`

void TMCObject::operator delete | ( | void * | block | ) |

Reimplemented in TTimeBasedList, and TInstanceList.

void TMCObject::operator delete[] | ( | void * | block | ) |

Reimplemented in TTimeBasedList, and TInstanceList.

void* TMCObject::operator new | ( | MCSize | ,
|  | void * | __Pointer |
| ) |  |  | `[inline]`

void* TMCObject::operator new | ( | MCSize | byteCount | ) | throw ()

Reimplemented in TTimeBasedList, and TInstanceList.

void* TMCObject::operator new[] | ( | MCSize | byteCount | ) | throw ()

Reimplemented in TTimeBasedList, and TInstanceList.

TMCObject& TMCObject::operator= | ( | const TMCObject & |  | ) | `[inline]`

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

- MCCompiler.h