#include <iprof.h>
Inheritance diagram for IProf::sID::
Public Methods | |
void * | operator new (size_t sz) |
Overloaded new() operator. | |
void | operator delete (void *unit) |
Overloaded delete() operator. | |
Public Attributes | |
objectID | infoId |
ID of object with info data. | |
objectID | objId |
ID of object (with data). | |
objectID | parentLeftObjId |
ID of parent #1 (on the left side in the structure). | |
objectID | parentUpObjId |
ID of parent #2 (on up in the structure). | |
objectID | parentRightObjId |
ID of parent #3 (on the right side in the structure). | |
jint | active |
object still active or not. | |
jint | hasAllocData |
memory profiling data are included or not. | |
AllocStatData | alloc |
memory profiling data (if exist). | |
jint | hasCpuData |
cpu profiling data are included or not. | |
CpuStatData | cpu |
cpu profiling data (if exist). | |
jint | hasMonData |
monitor profiling data are included or not. | |
MonStatData | mon |
monitor profiling data (if exist). | |
jint | hasInfo |
information about object is included or not. | |
InfoBinaryFormat * | info |
information about object (if turned on and possible) or NULL. | |
jint | infoType |
type of information (depends on type of object). | |
Static Private Attributes | |
Allocator | _allocator |
allocator. |
Each object is characterized by couple of IDs - (infoId, objId); infoId is an ID of object in library's memory which holds info data about the object; objId is an ID of object in library's memory which holds statistic data. Another view: object is characterized by its objId identifier, it holds statistic data only, info data are stored somewhere else (in another object) with infoId identifier (infoId identifier is also an objId but of different object).
Definition at line 229 of file iprof.h.