LLVM: NodeArray Class Reference (original) (raw)

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

Public Member Functions
NodeArray ()
NodeArray (Node **Elements_, size_t NumElements_)
bool empty () const
size_t size () const
Node ** begin () const
Node ** end () const
Node * operator[] (size_t Idx) const
void printWithComma (OutputBuffer &OB) const
bool printAsString (OutputBuffer &OB) const

Definition at line 315 of file ItaniumDemangle.h.

NodeArray::NodeArray ( ) inline

NodeArray() [2/2]

NodeArray::NodeArray ( Node ** Elements_, size_t NumElements_ ) inline

begin()

Node ** NodeArray::begin ( ) const inline

empty()

bool NodeArray::empty ( ) const inline

end()

Node ** NodeArray::end ( ) const inline

operator[]()

Node * NodeArray::operator[] ( size_t Idx) const inline

printAsString()

printWithComma()

void NodeArray::printWithComma ( OutputBuffer & OB) const inline

Definition at line 332 of file ItaniumDemangle.h.

References Node::Comma, and Idx.

Referenced by llvm::ItaniumPartialDemangler::getFunctionParameters(), ClosureTypeName::printDeclarator(), NodeArrayNode::printLeft(), EnableIfAttr::printLeft(), TemplateTemplateParamDecl::printLeft(), StructuredBindingName::printLeft(), NewExpr::printLeft(), ConversionExpr::printLeft(), InitListExpr::printLeft(), FunctionType::printRight(), and FunctionEncoding::printRight().

size()

size_t NodeArray::size ( ) const inline

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