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().