Lines Matching refs:ptr
54 inline uintptr_t ObjPtr<MirrorType>::Encode(MirrorType* ptr) { in Encode() argument
55 uintptr_t ref = reinterpret_cast<uintptr_t>(ptr); in Encode()
69 inline ObjPtr<MirrorType>::ObjPtr(Type* ptr) in ObjPtr() argument
70 : reference_(Encode(static_cast<MirrorType*>(ptr))) { in ObjPtr()
95 OBJPTR_INLINE ObjPtr<MirrorType>& ObjPtr<MirrorType>::operator=(MirrorType* ptr) {
96 Assign(ptr);
101 inline void ObjPtr<MirrorType>::Assign(MirrorType* ptr) { in Assign() argument
102 reference_ = Encode(ptr); in Assign()
118 inline ObjPtr<MirrorType> ObjPtr<MirrorType>::DownCast(ObjPtr<SourceType> ptr) { in DownCast() argument
121 return static_cast<MirrorType*>(ptr.Ptr()); in DownCast()
126 inline ObjPtr<MirrorType> ObjPtr<MirrorType>::DownCast(SourceType* ptr) { in DownCast() argument
129 return static_cast<MirrorType*>(ptr); in DownCast()
133 size_t HashObjPtr::operator()(const ObjPtr<MirrorType>& ptr) const { in operator()
134 return std::hash<MirrorType*>()(ptr.Ptr()); in operator()
180 inline std::ostream& operator<<(std::ostream& os, ObjPtr<MirrorType> ptr) {
182 return os << ptr.PtrUnchecked();