LLVM: llvm::cas::ReferenceBase Class Reference (original) (raw)

Base class for references to things in ObjectStore. More...

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

Public Member Functions
uint64_t getInternalRef (const ObjectStore &ExpectedCAS) const
Get an internal reference.
unsigned getDenseMapHash () const
Helper functions for DenseMapInfo.
bool isDenseMapEmpty () const
bool isDenseMapTombstone () const
bool isDenseMapSentinel () const
Protected Member Functions
void print (raw_ostream &OS, const ObjectHandle &This) const
void print (raw_ostream &OS, const ObjectRef &This) const
bool hasSameInternalRef (const ReferenceBase &RHS) const
ReferenceBase (const ObjectStore *CAS, uint64_t InternalRef, bool IsHandle)
ReferenceBase (DenseMapEmptyTag)
ReferenceBase (DenseMapTombstoneTag)
Friends
class ObjectStore

Base class for references to things in ObjectStore.

Definition at line 27 of file CASReference.h.

ReferenceBase() [2/3]

llvm::cas::ReferenceBase::ReferenceBase ( DenseMapEmptyTag ) inlineexplicitprotected

ReferenceBase() [3/3]

getDenseMapEmptyRef()

constexpr uint64_t llvm::cas::ReferenceBase::getDenseMapEmptyRef ( ) inlinestaticconstexprprotected

getDenseMapHash()

unsigned llvm::cas::ReferenceBase::getDenseMapHash ( ) const inline

getDenseMapTombstoneRef()

constexpr uint64_t llvm::cas::ReferenceBase::getDenseMapTombstoneRef ( ) inlinestaticconstexprprotected

getInternalRef()

hasSameInternalRef()

isDenseMapEmpty()

bool llvm::cas::ReferenceBase::isDenseMapEmpty ( ) const inline

isDenseMapSentinel()

bool llvm::cas::ReferenceBase::isDenseMapSentinel ( ) const inline

isDenseMapTombstone()

bool llvm::cas::ReferenceBase::isDenseMapTombstone ( ) const inline

print() [1/2]

print() [2/2]

ObjectStore


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