class AttrImporter
Declaration
class AttrImporter { /* full declaration omitted */ };
Declared at: clang/lib/AST/ASTImporter.cpp:8580
Member Variables
- private llvm::Error Err = {Error::success()}
- private clang::Attr* ToAttr = nullptr
- private clang::ASTImporter& Importer
- private clang::ASTNodeImporter NImporter
Method Overview
- public AttrImporter(clang::ASTImporter & I)
- public void cloneAttr(const clang::Attr * FromAttr)
- public llvm::Expected<Attr *> getResult() &&
- public template <class T>AttrArgImporter<T> importArg(const T & From)
- public template <typename T>AttrArgArrayImporter<T> importArrayArg(const llvm::iterator_range<T *> & From, unsigned int ArraySize)
- public template <typename T, typename... Arg>void importAttr(const T * FromAttr, Arg &&... ImportedArg)
Methods
¶AttrImporter(clang::ASTImporter& I)
AttrImporter(clang::ASTImporter& I)
Declared at: clang/lib/AST/ASTImporter.cpp:8587
Parameters
¶void cloneAttr(const clang::Attr* FromAttr)
void cloneAttr(const clang::Attr* FromAttr)
Declared at: clang/lib/AST/ASTImporter.cpp:8647
Parameters
- const clang::Attr* FromAttr
¶llvm::Expected<Attr*> getResult() &&
llvm::Expected<Attr*> getResult() &&
Declared at: clang/lib/AST/ASTImporter.cpp:8659
¶template <class T>
AttrArgImporter<T> importArg(const T& From)
template <class T>
AttrArgImporter<T> importArg(const T& From)
Declared at: clang/lib/AST/ASTImporter.cpp:8592
Templates
- T
Parameters
- const T& From
¶template <typename T>
AttrArgArrayImporter<T> importArrayArg(
const llvm::iterator_range<T*>& From,
unsigned int ArraySize)
template <typename T>
AttrArgArrayImporter<T> importArrayArg(
const llvm::iterator_range<T*>& From,
unsigned int ArraySize)
Declared at: clang/lib/AST/ASTImporter.cpp:8600
Templates
- T
Parameters
- const llvm::iterator_range<T*>& From
- unsigned int ArraySize
¶template <typename T, typename... Arg>
void importAttr(const T* FromAttr,
Arg&&... ImportedArg)
template <typename T, typename... Arg>
void importAttr(const T* FromAttr,
Arg&&... ImportedArg)
Declared at: clang/lib/AST/ASTImporter.cpp:8614
Templates
- T
- Arg
Parameters
- const T* FromAttr
- Arg&&... ImportedArg