clang: clang::LazyIdentifierInfoPtr Class Reference (original) (raw)

#include "[clang/Lex/ExternalPreprocessorSource.h](ExternalPreprocessorSource%5F8h%5Fsource.html)"

Public Member Functions
LazyIdentifierInfoPtr ()=default
LazyIdentifierInfoPtr (const IdentifierInfo *Ptr)
LazyIdentifierInfoPtr (uint64_t ID)
LazyIdentifierInfoPtr & operator= (const IdentifierInfo *Ptr)
LazyIdentifierInfoPtr & operator= (uint64_t ID)
bool isValid () const
Whether this pointer is non-NULL.
bool isID () const
Whether this pointer is currently stored as ID.
IdentifierInfo * getPtr () const
uint64_t getID () const
clang::LazyIdentifierInfoPtr::LazyIdentifierInfoPtr ( ) default

LazyIdentifierInfoPtr() [2/3]

clang::LazyIdentifierInfoPtr::LazyIdentifierInfoPtr ( const IdentifierInfo * Ptr) inlineexplicit

LazyIdentifierInfoPtr() [3/3]

clang::LazyIdentifierInfoPtr::LazyIdentifierInfoPtr ( uint64_t ID) inlineexplicit

getID()

uint64_t clang::LazyIdentifierInfoPtr::getID ( ) const inline

getPtr()

IdentifierInfo * clang::LazyIdentifierInfoPtr::getPtr ( ) const inline

isID()

bool clang::LazyIdentifierInfoPtr::isID ( ) const inline

isValid()

bool clang::LazyIdentifierInfoPtr::isValid ( ) const inline

operator=() [1/2]

operator=() [2/2]


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