Searched refs:OpaquePtr (Results 1 – 3 of 3) sorted by relevance
41 class OpaquePtr {43 explicit OpaquePtr(void *Ptr) : Ptr(Ptr) {} in OpaquePtr() function48 OpaquePtr() : Ptr(0) {} in OpaquePtr() function50 static OpaquePtr make(PtrTy P) { OpaquePtr OP; OP.set(P); return OP; } in make()71 static OpaquePtr getFromOpaquePtr(void *P) { return OpaquePtr(P); } in getFromOpaquePtr()79 static UnionOpaquePtr make(OpaquePtr<T> P) { in make()84 OpaquePtr<T> get() const { return OpaquePtr<T>::getFromOpaquePtr(Ptr); } in get()85 operator OpaquePtr<T>() const { return get(); }87 UnionOpaquePtr &operator=(OpaquePtr<T> P) {96 class PointerLikeTypeTraits<clang::OpaquePtr<T> > {[all …]
206 typedef OpaquePtr<DeclGroupRef> DeclGroupPtrTy;207 typedef OpaquePtr<TemplateName> TemplateTy;208 typedef OpaquePtr<QualType> TypeTy;
211 typedef OpaquePtr<DeclGroupRef> DeclGroupPtrTy;212 typedef OpaquePtr<TemplateName> TemplateTy;