|
V8_INLINE | Handle (T **location) |
|
V8_INLINE | Handle (Address *location=nullptr) |
|
template<typename T1 = T, typename = typename std::enable_if< std::is_base_of<Object, T1>::value>::type> |
V8_INLINE | Handle (T *object, Isolate *isolate) |
|
template<typename T1 = T, typename = typename std::enable_if< std::is_base_of<ObjectPtr, T1>::value>::type> |
V8_INLINE | Handle (T object, Isolate *isolate) |
|
template<typename S , typename = typename std::enable_if< std::is_convertible<S*, T*>::value || std::is_same<T, Object>::value || (std::is_same<T, HeapObject>::value && (std::is_same<S, ByteArray>::value || std::is_same<S, Code>::value || std::is_same<S, Context>::value || std::is_same<S, FixedArray>::value || std::is_same<S, FixedArrayBase>::value || std::is_same<S, FixedDoubleArray>::value || std::is_same<S, Map>::value || std::is_same<S, Name>::value || std::is_same<S, NumberDictionary>::value || std::is_same<S, ObjectBoilerplateDescription>::value || std::is_same<S, OrderedHashMap>::value || std::is_same<S, OrderedHashSet>::value || std::is_same<S, OrderedNameDictionary>::value || std::is_same<S, ScriptContextTable>::value || std::is_same<S, ScopeInfo>::value || std::is_same<S, SmallOrderedHashMap>::value || std::is_same<S, SmallOrderedHashSet>::value || std::is_same<S, SmallOrderedNameDictionary>::value || std::is_same<S, String>::value || std::is_same<S, Symbol>::value))>::type> |
V8_INLINE | Handle (Handle< S > handle) |
|
template<typename T1 = T, typename = typename std::enable_if< std::is_base_of<Object, T1>::value || std::is_base_of<NeverReadOnlySpaceObject, T1>::value>::type> |
V8_INLINE T * | operator-> () const |
|
template<typename T1 = T, typename = typename std::enable_if< std::is_base_of<ObjectPtr, T1>::value>::type> |
V8_INLINE T | operator-> () const |
|
template<typename T1 = T, typename = typename std::enable_if< std::is_base_of<Object, T1>::value || std::is_base_of<NeverReadOnlySpaceObject, T1>::value>::type> |
V8_INLINE T * | operator* () const |
|
template<typename T1 = T, typename = typename std::enable_if< std::is_base_of<ObjectPtr, T1>::value>::type> |
V8_INLINE T | operator* () const |
|
V8_INLINE Address * | location () const |
|
bool | equals (Handle< T > other) const |
|
template<typename T1 , typename > |
Handle< T > | New (T *object, Isolate *isolate) |
|
template<typename T1 , typename > |
Handle< T > | New (T object, Isolate *isolate) |
|
template<typename T1 , typename > |
| Handle (T *object, Isolate *isolate) |
|
template<typename T1 , typename > |
| Handle (T object, Isolate *isolate) |
|
Public Member Functions inherited from v8::internal::HandleBase |
V8_INLINE | HandleBase (Address *location) |
|
V8_INLINE | HandleBase (Address object, Isolate *isolate) |
|
V8_INLINE bool | is_identical_to (const HandleBase that) const |
|
V8_INLINE bool | is_null () const |
|
V8_INLINE Address | address () const |
|
template<typename T>
class v8::internal::Handle< T >
Definition at line 19 of file accessors.h.