|
CppInterOp
C++ Language Interoperability Layer
|
#include "lib/CppInterOp/InterpreterInfo.h"

Public Member Functions | |
| InterpreterInfo (compat::Interpreter *I, bool Owned) | |
| InterpreterInfo (InterpreterInfo &&Other) noexcept | |
| InterpreterInfo & | operator= (InterpreterInfo &&Other) noexcept |
| ~InterpreterInfo () | |
| InterpreterInfo (const InterpreterInfo &)=delete | |
| InterpreterInfo & | operator= (const InterpreterInfo &)=delete |
Public Attributes | |
| compat::Interpreter * | Interpreter = nullptr |
| bool | isOwned = true |
| llvm::StringMap< clang::QualType > | BuiltinMap |
| std::map< const clang::FunctionDecl *, void * > | WrapperStore |
| std::map< const clang::Decl *, void * > | DtorWrapperStore |
| std::deque< StoredDiagView > | StoredDiags |
Definition at line 31 of file InterpreterInfo.h.
|
inline |
Definition at line 44 of file InterpreterInfo.h.
|
inlinenoexcept |
Definition at line 47 of file InterpreterInfo.h.
References CppInternal::Interpreter::Interpreter().
|
inline |
Definition at line 64 of file InterpreterInfo.h.
References Interpreter, and isOwned.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 52 of file InterpreterInfo.h.
References CppInternal::Interpreter::Interpreter(), Interpreter, and isOwned.
| llvm::StringMap<clang::QualType> Cpp::InterpreterInfo::BuiltinMap |
Definition at line 35 of file InterpreterInfo.h.
| std::map<const clang::Decl*, void*> Cpp::InterpreterInfo::DtorWrapperStore |
Definition at line 39 of file InterpreterInfo.h.
| compat::Interpreter* Cpp::InterpreterInfo::Interpreter = nullptr |
Definition at line 32 of file InterpreterInfo.h.
Referenced by Cpp::getInterp(), operator=(), and ~InterpreterInfo().
| bool Cpp::InterpreterInfo::isOwned = true |
Definition at line 33 of file InterpreterInfo.h.
Referenced by operator=(), and ~InterpreterInfo().
| std::deque<StoredDiagView> Cpp::InterpreterInfo::StoredDiags |
Definition at line 42 of file InterpreterInfo.h.
Referenced by Cpp::ClearPendingDiagnostics(), and Cpp::GetPendingDiagnosticCount().
| std::map<const clang::FunctionDecl*, void*> Cpp::InterpreterInfo::WrapperStore |
Definition at line 38 of file InterpreterInfo.h.