version 1.1.2.5, 2009/12/04 13:57:19
|
version 1.4, 2013/01/14 12:05:39
|
|
|
// Though we really store a pointer here, it is stored as Uint64 to | // Though we really store a pointer here, it is stored as Uint64 to |
// become independent from 64bit versus 32bit incarnations of the struct. | // become independent from 64bit versus 32bit incarnations of the struct. |
Uint64 scmbptr; | Uint64 scmbptr; |
Uint32 index; |
Uint64 index; |
}; | }; |
| |
#define PEGASUS_ARRAY_T SCMOResolutionTable | #define PEGASUS_ARRAY_T SCMOResolutionTable |
|
|
// The array of SCMOInstances to be streamed | // The array of SCMOInstances to be streamed |
Array<SCMOInstance>& _scmoInstances; | Array<SCMOInstance>& _scmoInstances; |
| |
// Counters for the total number of classes and scmo instances |
|
// to be streamed. These counters increase during streaming process. |
|
Uint32 _ttlNumInstances; |
|
Uint32 _ttlNumClasses; |
|
|
|
// Index table used to resolve the absolute pointers to SCMOClasses | // Index table used to resolve the absolute pointers to SCMOClasses |
// to a relative sequence number (index) in the stream | // to a relative sequence number (index) in the stream |
Array<SCMOResolutionTable> _clsResolverTable; | Array<SCMOResolutionTable> _clsResolverTable; |