Overview
![]() |
Constructors and Destructors | ||
CStoredObjectMemory | ||
~CStoredObjectMemory |
Operations | ||
AddUncompiledValue | ||
FlushedObjectData | ||
FlushedObjectSize | Retrieve information about the compiled data. | |
AssignData | Use external data. | |
Compile | Pack the object to a single, fixed-sized memory block. | |
GetCompiledStringValue | Get a value as a string. |
Overridables | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | ||
AddValue | Add data. | |
AddValue | Array. | |
CompileReference | ||
CreateFromReferenceData | ||
Flush | Memory objects can neither be flushed not released, bc. | |
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | ||
GetValue | Retrieve data. | |
GetValue | References to other objects. | |
GetValue | Array. | |
HasValue | ||
ReAllocate | Throw away all existing data and start from scratch. | |
Refresh | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | ||
SetValue | Modify data. | |
SetValue | Array. | |
SizeOfReference | Size of the structure used for references this is defined as a virtual function enabling derived classes to use our Compile() method. | |
AllocateCompiledObject | (de)allocation of memory for the compiled object is done with virtual functions, so that derived class can overload them. | |
DeAllocateCompiledObject | Deallocate. |
Data Members | ||
protected | ||
Size of object after Compile(). | ||
Tells wether the object is flushed or not this is complicated an VERY subtile! an object is counted as 'flushed', when its clean - means data has been compiled/written out and nobody else touched it afterwards. This is used to handle multiple flushes on the same object. Set to false by constructor and SetValue() Set to true by Compile(); | ||
Place the pointer to the memory where is object is compiled here!. | ||
private | ||
Store the values of a still uncompiled object in a list. |