Home
last modified time | relevance | path

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

/external/clang/include/clang/Sema/
DOwnership.h45 class OpaquePtr {
47 explicit OpaquePtr(void *Ptr) : Ptr(Ptr) {} in OpaquePtr() function
52 OpaquePtr() : Ptr(nullptr) {} in OpaquePtr() function
54 static OpaquePtr make(PtrTy P) { OpaquePtr OP; OP.set(P); return OP; } in make()
85 static OpaquePtr getFromOpaquePtr(void *P) { return OpaquePtr(P); } in getFromOpaquePtr()
93 static UnionOpaquePtr make(OpaquePtr<T> P) { in make()
98 OpaquePtr<T> get() const { return OpaquePtr<T>::getFromOpaquePtr(Ptr); } in get()
99 operator OpaquePtr<T>() const { return get(); }
101 UnionOpaquePtr &operator=(OpaquePtr<T> P) {
110 class PointerLikeTypeTraits<clang::OpaquePtr<T> > {
[all …]
DSema.h237 typedef OpaquePtr<DeclGroupRef> DeclGroupPtrTy;
238 typedef OpaquePtr<TemplateName> TemplateTy;
239 typedef OpaquePtr<QualType> TypeTy;
/external/clang/test/Index/
Dcomment-cplus-template-decls.cpp78 class OpaquePtr {}; class
81 typedef OpaquePtr<int> DeclGroupPtrTy;
/external/clang/include/clang/Parse/
DParser.h256 typedef OpaquePtr<DeclGroupRef> DeclGroupPtrTy;
257 typedef OpaquePtr<TemplateName> TemplateTy;