Go to the source code of this file.
Classes | |
class | ObjectHeader |
class | RexxVirtualBase |
class | RexxInternalObject |
class | RexxObject |
class | RexxNilObject |
class | RexxActivationBase |
class | GuardLock |
Macros | |
#define | CPPM(n) ((PCPPM)&n) |
#define | OREFSHIFT 3 |
Enumerations | |
enum | { LiveMask = 0xFFFC , MarkMask = 0x0003 , OldSpaceBit = 0x0010 } |
enum | RESTORETYPE { RESTOREIMAGE , MOBILEUNFLATTEN , METHODUNFLATTEN } |
Functions | |
uintptr_t | HASHOREF (RexxVirtualBase *r) |
#define CPPM | ( | n | ) | ((PCPPM)&n) |
Definition at line 216 of file ObjectClass.hpp.
#define OREFSHIFT 3 |
Definition at line 219 of file ObjectClass.hpp.
typedef size_t HashCode |
Definition at line 79 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM) () |
Definition at line 215 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM0) () |
Definition at line 192 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM0N) (RexxObject **, size_t) |
Definition at line 202 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM1) (RexxObject *) |
Definition at line 193 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM1N) (RexxObject *, RexxObject **, size_t) |
Definition at line 203 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM2) (RexxObject *, RexxObject *) |
Definition at line 194 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM2N) (RexxObject *, RexxObject *, RexxObject **, size_t) |
Definition at line 204 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM3) (RexxObject *, RexxObject *, RexxObject *) |
Definition at line 195 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM3N) (RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t) |
Definition at line 205 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM4) (RexxObject *, RexxObject *, RexxObject *, RexxObject *) |
Definition at line 196 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM4N) (RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t) |
Definition at line 206 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM5) (RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *) |
Definition at line 197 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM5N) (RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t) |
Definition at line 207 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM6) (RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *) |
Definition at line 198 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM6N) (RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t) |
Definition at line 208 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM7) (RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *) |
Definition at line 199 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPM7N) (RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject *, RexxObject **, size_t) |
Definition at line 209 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPMA1) (RexxArray *) |
Definition at line 211 of file ObjectClass.hpp.
typedef RexxObject*(RexxObject::* PCPPMC1) (RexxObject **, size_t, size_t) |
Definition at line 212 of file ObjectClass.hpp.
anonymous enum |
Enumerator | |
---|---|
LiveMask | |
MarkMask | |
OldSpaceBit |
Definition at line 72 of file ObjectClass.hpp.
enum RESTORETYPE |
Enumerator | |
---|---|
RESTOREIMAGE | |
MOBILEUNFLATTEN | |
METHODUNFLATTEN |
Definition at line 82 of file ObjectClass.hpp.
|
inline |
Definition at line 221 of file ObjectClass.hpp.
References OREFSHIFT.
Referenced by RexxInternalObject::identityHash().