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

Public Member Functions | |
| InterpreterInfo (compat::Interpreter *I, bool Owned, std::vector< std::string > ArgvStrs={}) | |
| 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 |
| std::vector< std::string > | ArgvStorage |
Definition at line 34 of file InterpreterInfo.h.
|
inline |
Definition at line 50 of file InterpreterInfo.h.
|
inlinenoexcept |
Definition at line 54 of file InterpreterInfo.h.
References CppInternal::Interpreter::Interpreter().
|
inline |
Definition at line 73 of file InterpreterInfo.h.
References Interpreter, and isOwned.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 60 of file InterpreterInfo.h.
References ArgvStorage, CppInternal::Interpreter::Interpreter(), Interpreter, and isOwned.
| std::vector<std::string> Cpp::InterpreterInfo::ArgvStorage |
Definition at line 48 of file InterpreterInfo.h.
Referenced by operator=().
| llvm::StringMap<clang::QualType> Cpp::InterpreterInfo::BuiltinMap |
Definition at line 38 of file InterpreterInfo.h.
| std::map<const clang::Decl*, void*> Cpp::InterpreterInfo::DtorWrapperStore |
Definition at line 42 of file InterpreterInfo.h.
| compat::Interpreter* Cpp::InterpreterInfo::Interpreter = nullptr |
Definition at line 35 of file InterpreterInfo.h.
Referenced by Cpp::getInterp(), operator=(), and ~InterpreterInfo().
| bool Cpp::InterpreterInfo::isOwned = true |
Definition at line 36 of file InterpreterInfo.h.
Referenced by operator=(), and ~InterpreterInfo().
| std::deque<StoredDiagView> Cpp::InterpreterInfo::StoredDiags |
Definition at line 45 of file InterpreterInfo.h.
Referenced by Cpp::ClearPendingDiagnostics(), and Cpp::GetPendingDiagnosticCount().
| std::map<const clang::FunctionDecl*, void*> Cpp::InterpreterInfo::WrapperStore |
Definition at line 41 of file InterpreterInfo.h.