#include <object_layout.h>
Public Member Functions | |
| VTable * | vt_unsafe () |
| VTable * | vt () |
| uint32 | get_obj_info () |
| void | set_obj_info (uint32 value) |
| uint32 * | get_obj_info_addr () |
| void ** | get_tag_pointer_address () |
| returns address of a tag pointer field in a _non-array_ object. | |
Static Public Member Functions | |
| static VTable * | allocation_handle_to_vtable (Allocation_Handle ah) |
| static bool | are_vtable_pointers_compressed () |
| static unsigned | header_offset () |
| static size_t | get_constant_header_size () |
| returns the size of constant object header part (vt pointer and obj_info) | |
| static size_t | get_size () |
| returns the size of object header including dynamically enabled fields. | |
Public Attributes | |
| VTable * | vt_raw |
| union { | |
| uint32 obj_info | |
| POINTER_SIZE_INT padding | |
| }; | |
Static Public Attributes | |
| static VMEXPORT bool | _tag_pointer |
| VTable* ManagedObject.vt_unsafe | ( | ) |
| VTable* ManagedObject.vt | ( | ) |
| static VTable* ManagedObject.allocation_handle_to_vtable | ( | Allocation_Handle | ah | ) | [static] |
| static bool ManagedObject.are_vtable_pointers_compressed | ( | ) | [static] |
| static unsigned ManagedObject.header_offset | ( | ) | [static] |
| static size_t ManagedObject.get_constant_header_size | ( | ) | [static] |
returns the size of constant object header part (vt pointer and obj_info)
| static size_t ManagedObject.get_size | ( | ) | [static] |
returns the size of object header including dynamically enabled fields.
| uint32 ManagedObject.get_obj_info | ( | ) |
| void ManagedObject.set_obj_info | ( | uint32 | value | ) |
| uint32* ManagedObject.get_obj_info_addr | ( | ) |
| void** ManagedObject.get_tag_pointer_address | ( | ) |
returns address of a tag pointer field in a _non-array_ object.
For array objects use VM_Vector.get_tag_pointer_address().
| uint32 ManagedObject.obj_info |
| POINTER_SIZE_INT ManagedObject.padding |
| union { ... } |
VMEXPORT bool ManagedObject._tag_pointer [static] |
Genereated on Tue Mar 11 19:26:02 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.