|
LLVM 22.0.0git
|
Generic handle for a table. More...
#include "CAS/DatabaseFile.h"
Classes | |
| struct | Header |
Public Types | |
| enum class | TableKind : uint16_t { TrieRawHashMap = 1 , DataAllocator = 2 } |
Public Member Functions | |
| operator bool () const | |
| const Header & | getHeader () const |
| MappedFileRegion & | getRegion () const |
| template<class T> | |
| bool | is () const |
| template<class T> | |
| T | dyn_cast () const |
| template<class T> | |
| T | cast () const |
| StringRef | getName () const |
| TableHandle ()=default | |
| TableHandle (MappedFileRegion &Region, Header &H) | |
| TableHandle (MappedFileRegion &Region, intptr_t HeaderOffset) | |
Static Public Member Functions | |
| template<class T> | |
| static void | check () |
Generic handle for a table.
Generic table header layout:
Definition at line 32 of file DatabaseFile.h.
|
strong |
| Enumerator | |
|---|---|
| TrieRawHashMap | |
| DataAllocator | |
Definition at line 34 of file DatabaseFile.h.
|
default |
Referenced by TableHandle().
|
inline |
Definition at line 73 of file DatabaseFile.h.
|
inline |
Definition at line 74 of file DatabaseFile.h.
References data, and TableHandle().
Definition at line 62 of file DatabaseFile.h.
References assert(), dyn_cast(), is(), and T.
|
inlinestatic |
Definition at line 45 of file DatabaseFile.h.
Referenced by llvm::cas::ondisk::DatabaseFile::addTable().
|
inline |
Definition at line 67 of file DatabaseFile.h.
Referenced by llvm::cas::ondisk::DatabaseFile::addTable(), and llvm::cas::ondisk::DatabaseFile::findTable().
|
inline |
Definition at line 46 of file DatabaseFile.h.
Referenced by llvm::cas::ondisk::DatabaseFile::addTable().
Definition at line 55 of file DatabaseFile.h.
Referenced by cast(), and dyn_cast().
|
inlineexplicit |
Definition at line 44 of file DatabaseFile.h.