class OverloadedTemplateStorage

Declaration

class OverloadedTemplateStorage : public UncommonTemplateNameStorage { /* full declaration omitted */ };

Description

A structure for storing the information associated with an overloaded template name.

Declared at: clang/include/clang/AST/TemplateName.h:105

Inherits from: UncommonTemplateNameStorage

Member Variables

Inherited from UncommonTemplateNameStorage:

protected

Method Overview

  • private OverloadedTemplateStorage(unsigned int size)
  • public clang::OverloadedTemplateStorage::iterator begin() const
  • public llvm::ArrayRef<NamedDecl *> decls() const
  • public clang::OverloadedTemplateStorage::iterator end() const
  • private clang::NamedDecl ** getStorage()
  • private clang::NamedDecl *const * getStorage() const

Inherited from UncommonTemplateNameStorage:

Methods

OverloadedTemplateStorage(unsigned int size)

Declared at: clang/include/clang/AST/TemplateName.h:108

Parameters

unsigned int size

clang::OverloadedTemplateStorage::iterator begin()
    const

Declared at: clang/include/clang/AST/TemplateName.h:121

llvm::ArrayRef<NamedDecl*> decls() const

Declared at: clang/include/clang/AST/TemplateName.h:124

clang::OverloadedTemplateStorage::iterator end()
    const

Declared at: clang/include/clang/AST/TemplateName.h:122

clang::NamedDecl** getStorage()

Declared at: clang/include/clang/AST/TemplateName.h:111

clang::NamedDecl* const* getStorage() const

Declared at: clang/include/clang/AST/TemplateName.h:114