Searched refs:LazyOffsetPtr (Results 1 - 1 of 1) sorted by relevance

/external/clang/include/clang/AST/
H A DExternalASTSource.h117 /// This operation is meant to be used via a LazyOffsetPtr. It only
311 struct LazyOffsetPtr { struct in namespace:clang
320 LazyOffsetPtr() : Ptr(0) { } function in struct:clang::LazyOffsetPtr
322 explicit LazyOffsetPtr(T *Ptr) : Ptr(reinterpret_cast<uint64_t>(Ptr)) { } function in struct:clang::LazyOffsetPtr
323 explicit LazyOffsetPtr(uint64_t Offset) : Ptr((Offset << 1) | 0x01) { function in struct:clang::LazyOffsetPtr
329 LazyOffsetPtr &operator=(T *Ptr) {
334 LazyOffsetPtr &operator=(uint64_t Offset) {
639 typedef LazyOffsetPtr<Stmt, uint64_t, &ExternalASTSource::GetExternalDeclStmt>
643 typedef LazyOffsetPtr<Decl, uint32_t, &ExternalASTSource::GetExternalDecl>
647 typedef LazyOffsetPtr<CXXBaseSpecifie
[all...]

Completed in 80 milliseconds