Home
last modified time | relevance | path

Searched refs:OpaquePtr (Results 1 – 3 of 3) sorted by relevance

/external/clang/include/clang/Sema/
DOwnership.h41 class OpaquePtr {
43 explicit OpaquePtr(void *Ptr) : Ptr(Ptr) {} in OpaquePtr() function
48 OpaquePtr() : Ptr(0) {} in OpaquePtr() function
50 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 …]
DSema.h206 typedef OpaquePtr<DeclGroupRef> DeclGroupPtrTy;
207 typedef OpaquePtr<TemplateName> TemplateTy;
208 typedef OpaquePtr<QualType> TypeTy;
/external/clang/include/clang/Parse/
DParser.h211 typedef OpaquePtr<DeclGroupRef> DeclGroupPtrTy;
212 typedef OpaquePtr<TemplateName> TemplateTy;