LLVM: llvm::cas::ondisk::TableHandle Class Reference (original) (raw)

Generic handle for a table. More...

#include "[CAS/DatabaseFile.h](DatabaseFile%5F8h%5Fsource.html)"

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.

TableKind

Enumerator
TrieRawHashMap
DataAllocator

Definition at line 34 of file DatabaseFile.h.

llvm::cas::ondisk::TableHandle::TableHandle ( ) default

TableHandle() [2/3]

TableHandle() [3/3]

llvm::cas::ondisk::TableHandle::TableHandle ( MappedFileRegion & Region, intptr_t HeaderOffset ) inline

cast()

template<class T>

T llvm::cas::ondisk::TableHandle::cast ( ) const inline

check()

template<class T>

void llvm::cas::ondisk::TableHandle::check ( ) inlinestatic

dyn_cast()

template<class T>

T llvm::cas::ondisk::TableHandle::dyn_cast ( ) const inline

getHeader()

const Header & llvm::cas::ondisk::TableHandle::getHeader ( ) const inline

getName()

StringRef llvm::cas::ondisk::TableHandle::getName ( ) const inline

getRegion()

is()

template<class T>

bool llvm::cas::ondisk::TableHandle::is ( ) const inline

operator bool()

llvm::cas::ondisk::TableHandle::operator bool ( ) const inlineexplicit

The documentation for this class was generated from the following file: