clang API Documentation

clang::TemplateArgumentListBuilder Class Reference

A helper class for making template argument lists. More...

#include <DeclTemplate.h>

Collaboration diagram for clang::TemplateArgumentListBuilder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TemplateArgumentListBuilder (const TemplateParameterList *Parameters, unsigned NumTemplateArgs)
void Append (const TemplateArgument &Arg)
void BeginPack ()
void EndPack ()
unsigned flatSize () const
const TemplateArgumentgetFlatArguments () const
unsigned structuredSize () const
const TemplateArgumentgetStructuredArguments () const

Detailed Description

A helper class for making template argument lists.

Definition at line 111 of file DeclTemplate.h.


Constructor & Destructor Documentation

clang::TemplateArgumentListBuilder::TemplateArgumentListBuilder ( const TemplateParameterList Parameters,
unsigned  NumTemplateArgs 
) [inline]

Definition at line 124 of file DeclTemplate.h.


Member Function Documentation

void TemplateArgumentListBuilder::Append ( const TemplateArgument Arg  ) 
void TemplateArgumentListBuilder::BeginPack (  ) 

Definition at line 410 of file DeclTemplate.cpp.

Referenced by clang::Sema::CheckTemplateArgumentList().

void TemplateArgumentListBuilder::EndPack (  ) 
unsigned clang::TemplateArgumentListBuilder::flatSize (  )  const [inline]
const TemplateArgument* clang::TemplateArgumentListBuilder::getFlatArguments (  )  const [inline]
const TemplateArgument* clang::TemplateArgumentListBuilder::getStructuredArguments (  )  const [inline]

Definition at line 145 of file DeclTemplate.h.

References getFlatArguments().

Referenced by clang::TemplateArgumentList::TemplateArgumentList().

unsigned clang::TemplateArgumentListBuilder::structuredSize (  )  const [inline]

Definition at line 138 of file DeclTemplate.h.

References flatSize().


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