LLVM: llvm::IntervalMapImpl::NodeRef Class Reference (original) (raw)

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

Public Member Functions
NodeRef ()=default
NodeRef - Create a null ref.
operator bool () const
operator bool - Detect a null ref.
template
NodeRef (NodeT *p, unsigned n)
NodeRef - Create a reference to the node p with n elements.
unsigned size () const
size - Return the number of elements in the referenced node.
void setSize (unsigned n)
setSize - Update the node size.
NodeRef & subtree (unsigned i) const
subtree - Access the i'th subtree reference in a branch node.
template
NodeT & get () const
get - Dereference as a NodeT reference.
bool operator== (const NodeRef &RHS) const
bool operator!= (const NodeRef &RHS) const

Definition at line 494 of file IntervalMap.h.

NodeRef() [1/2]

llvm::IntervalMapImpl::NodeRef::NodeRef ( ) default

NodeRef() [2/2]

template

llvm::IntervalMapImpl::NodeRef::NodeRef ( NodeT * p, unsigned n ) inline

get()

template

NodeT & llvm::IntervalMapImpl::NodeRef::get ( ) const inline

operator bool()

llvm::IntervalMapImpl::NodeRef::operator bool ( ) const inlineexplicit

operator bool - Detect a null ref.

Definition at line 507 of file IntervalMap.h.

operator!=()

bool llvm::IntervalMapImpl::NodeRef::operator!= ( const NodeRef & RHS) const inline

operator==()

bool llvm::IntervalMapImpl::NodeRef::operator== ( const NodeRef & RHS) const inline

setSize()

void llvm::IntervalMapImpl::NodeRef::setSize ( unsigned n) inline

size()

unsigned llvm::IntervalMapImpl::NodeRef::size ( ) const inline

subtree()

NodeRef & llvm::IntervalMapImpl::NodeRef::subtree ( unsigned i) const inline

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