|
| MaybeObject (Address ptr) |
|
bool | operator== (const MaybeObject &other) const |
|
bool | operator!= (const MaybeObject &other) const |
|
Address | ptr () const |
|
MaybeObject * | operator-> () |
|
const MaybeObject * | operator-> () const |
|
bool | IsSmi () const |
|
bool | ToSmi (Smi *value) |
|
Smi | ToSmi () const |
|
bool | IsCleared () const |
|
bool | IsStrongOrWeak () const |
|
bool | IsStrong () const |
|
bool | GetHeapObjectIfStrong (HeapObject **result) const |
|
HeapObject * | GetHeapObjectAssumeStrong () const |
|
bool | IsWeak () const |
|
bool | IsWeakOrCleared () const |
|
bool | GetHeapObjectIfWeak (HeapObject **result) const |
|
HeapObject * | GetHeapObjectAssumeWeak () const |
|
bool | GetHeapObject (HeapObject **result) const |
|
bool | GetHeapObject (HeapObject **result, HeapObjectReferenceType *reference_type) const |
|
HeapObject * | GetHeapObject () const |
|
Object * | GetHeapObjectOrSmi () const |
|
bool | IsObject () const |
|
template<typename T , typename = typename std::enable_if< std::is_base_of<Object, T>::value>::type> |
T * | cast () const |
|
template<typename T , typename = typename std::enable_if< std::is_base_of<ObjectPtr, T>::value>::type> |
T | cast () const |
|
void | ShortPrint (FILE *out=stdout) |
|
void | ShortPrint (StringStream *accumulator) |
|
void | ShortPrint (std::ostream &os) |
|
void | Print () |
|
void | Print (std::ostream &os) |
|
Definition at line 25 of file maybe-object.h.
The documentation for this class was generated from the following files: