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.