|
CppInterOp
C++ Language Interoperability Layer
|

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< QualType > | BuiltinMap |
| std::map< const FunctionDecl *, void * > | WrapperStore |
| std::map< const Decl *, void * > | DtorWrapperStore |
Definition at line 166 of file CppInterOp.cpp.
|
inline |
Definition at line 176 of file CppInterOp.cpp.
|
inlinenoexcept |
Definition at line 180 of file CppInterOp.cpp.
References CppInternal::Interpreter::Interpreter().
|
inline |
Definition at line 200 of file CppInterOp.cpp.
References Interpreter, and isOwned.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 185 of file CppInterOp.cpp.
References Interpreter, CppInternal::Interpreter::Interpreter(), and isOwned.
| llvm::StringMap<QualType> Cpp::InterpreterInfo::BuiltinMap |
Definition at line 170 of file CppInterOp.cpp.
| std::map<const Decl*, void*> Cpp::InterpreterInfo::DtorWrapperStore |
Definition at line 174 of file CppInterOp.cpp.
| compat::Interpreter* Cpp::InterpreterInfo::Interpreter = nullptr |
Definition at line 167 of file CppInterOp.cpp.
Referenced by Cpp::getInterp(), operator=(), and ~InterpreterInfo().
| bool Cpp::InterpreterInfo::isOwned = true |
Definition at line 168 of file CppInterOp.cpp.
Referenced by operator=(), and ~InterpreterInfo().
| std::map<const FunctionDecl*, void*> Cpp::InterpreterInfo::WrapperStore |
Definition at line 173 of file CppInterOp.cpp.