hprof_b_spec.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define HPROF_TYPE_SIZES
#define HPROF_TYPE_IS_PRIMITIVE(ty)   ((ty)>=HPROF_BOOLEAN)

Typedefs

typedef unsigned char HprofType

Enumerations

enum  HprofTag {
  HPROF_UTF8 = 0x01, HPROF_LOAD_CLASS = 0x02, HPROF_UNLOAD_CLASS = 0x03, HPROF_FRAME = 0x04,
  HPROF_TRACE = 0x05, HPROF_ALLOC_SITES = 0x06, HPROF_HEAP_SUMMARY = 0x07, HPROF_START_THREAD = 0x0A,
  HPROF_END_THREAD = 0x0B, HPROF_HEAP_DUMP = 0x0C, HPROF_HEAP_DUMP_SEGMENT = 0x1C, HPROF_HEAP_DUMP_END = 0x2C,
  HPROF_CPU_SAMPLES = 0x0D, HPROF_CONTROL_SETTINGS = 0x0E
}
enum  HprofGcTag {
  HPROF_GC_ROOT_UNKNOWN = 0xFF, HPROF_GC_ROOT_JNI_GLOBAL = 0x01, HPROF_GC_ROOT_JNI_LOCAL = 0x02, HPROF_GC_ROOT_JAVA_FRAME = 0x03,
  HPROF_GC_ROOT_NATIVE_STACK = 0x04, HPROF_GC_ROOT_STICKY_CLASS = 0x05, HPROF_GC_ROOT_THREAD_BLOCK = 0x06, HPROF_GC_ROOT_MONITOR_USED = 0x07,
  HPROF_GC_ROOT_THREAD_OBJ = 0x08, HPROF_GC_CLASS_DUMP = 0x20, HPROF_GC_INSTANCE_DUMP = 0x21, HPROF_GC_OBJ_ARRAY_DUMP = 0x22,
  HPROF_GC_PRIM_ARRAY_DUMP = 0x23
}
enum  HprofType {
  HPROF_ARRAY_OBJECT = 1, HPROF_NORMAL_OBJECT = 2, HPROF_BOOLEAN = 4, HPROF_CHAR = 5,
  HPROF_FLOAT = 6, HPROF_DOUBLE = 7, HPROF_BYTE = 8, HPROF_SHORT = 9,
  HPROF_INT = 10, HPROF_LONG = 11
}

Define Documentation

#define HPROF_TYPE_IS_PRIMITIVE ( ty   )     ((ty)>=HPROF_BOOLEAN)

Definition at line 374 of file hprof_b_spec.h.

#define HPROF_TYPE_SIZES
Value:
{           \
        /*Object?*/ sizeof(HprofId),  \
        /*Object?*/ sizeof(HprofId),  \
        /*Array*/ sizeof(HprofId),  \
        /*Object?*/ sizeof(HprofId),  \
        /*jboolean*/  1,      \
        /*jchar*/   2,      \
        /*jfloat*/  4,      \
        /*jdouble*/   8,      \
        /*jbyte*/ 1,      \
        /*jshort*/  2,      \
        /*jint*/  4,      \
        /*jlong*/ 8       \
    }

Definition at line 358 of file hprof_b_spec.h.


Typedef Documentation

typedef unsigned char HprofType

Definition at line 356 of file hprof_b_spec.h.


Enumeration Type Documentation

enum HprofGcTag
Enumerator:
HPROF_GC_ROOT_UNKNOWN 
HPROF_GC_ROOT_JNI_GLOBAL 
HPROF_GC_ROOT_JNI_LOCAL 
HPROF_GC_ROOT_JAVA_FRAME 
HPROF_GC_ROOT_NATIVE_STACK 
HPROF_GC_ROOT_STICKY_CLASS 
HPROF_GC_ROOT_THREAD_BLOCK 
HPROF_GC_ROOT_MONITOR_USED 
HPROF_GC_ROOT_THREAD_OBJ 
HPROF_GC_CLASS_DUMP 
HPROF_GC_INSTANCE_DUMP 
HPROF_GC_OBJ_ARRAY_DUMP 
HPROF_GC_PRIM_ARRAY_DUMP 

Definition at line 328 of file hprof_b_spec.h.

enum HprofTag
Enumerator:
HPROF_UTF8 
HPROF_LOAD_CLASS 
HPROF_UNLOAD_CLASS 
HPROF_FRAME 
HPROF_TRACE 
HPROF_ALLOC_SITES 
HPROF_HEAP_SUMMARY 
HPROF_START_THREAD 
HPROF_END_THREAD 
HPROF_HEAP_DUMP 
HPROF_HEAP_DUMP_SEGMENT 
HPROF_HEAP_DUMP_END 
HPROF_CPU_SAMPLES 
HPROF_CONTROL_SETTINGS 

Definition at line 307 of file hprof_b_spec.h.

enum HprofType
Enumerator:
HPROF_ARRAY_OBJECT 
HPROF_NORMAL_OBJECT 
HPROF_BOOLEAN 
HPROF_CHAR 
HPROF_FLOAT 
HPROF_DOUBLE 
HPROF_BYTE 
HPROF_SHORT 
HPROF_INT 
HPROF_LONG 

Definition at line 344 of file hprof_b_spec.h.


Generated on 19 Nov 2012 for hprof by  doxygen 1.6.1