#include "CentumSharedCode.h"
Include dependency graph for ObjectManagement.cpp:
Functions | |
CENTUMSHAREDCODE_API CThing * | CreateCThing (IMemory *m, CProcessData *p) |
The CreateCThing function returns a new CThing object. | |
CENTUMSHAREDCODE_API CDefinition * | CreateCDefinition (IMemory *m, CProcessData *p) |
The CreateCDefinition function returns a new CDefinition object. | |
CENTUMSHAREDCODE_API CScope * | CreateCScope (IMemory *m, CScope *caller, CProcessData *process) |
The CreateCScope function returns a new CScope object. | |
CENTUMSHAREDCODE_API void | FinishCScope (CScope *s) |
The FinishCScope function simply calls the ReleaseCScope function on the passed scope. | |
CENTUMSHAREDCODE_API CLocal * | CreateCLocal (IMemory *m) |
The CreateCLocal function returns a new CLocal object. | |
CENTUMSHAREDCODE_API CThingStack * | CreateCThingStack (IMemory *m) |
The CreateCThingStack function returns a new CThingStack object. |
These functions provide a layer of indirection between the code that uses these objects and their creation, so that changes in their size or layout will not affect them unless they rely on member varaibles or class size in some other way.
|
The CreateCDefinition function returns a new CDefinition object.
|
|
The CreateCLocal function returns a new CLocal object.
|
|
The CreateCScope function returns a new CScope object.
|
|
The CreateCThing function returns a new CThing object. The CThing returned by this function needs to have a CDictionary assigned to it for many parts of the code to function properly.
|
|
The CreateCThingStack function returns a new CThingStack object.
|
|
The FinishCScope function simply calls the ReleaseCScope function on the passed scope.
|