CppInterOp
C++ Language Interoperability Layer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Cpp::InterpreterInfo Struct Reference
Collaboration diagram for Cpp::InterpreterInfo:
Collaboration graph
[legend]

Public Member Functions

 InterpreterInfo (compat::Interpreter *I, bool Owned)
 
 InterpreterInfo (InterpreterInfo &&other) noexcept
 
InterpreterInfooperator= (InterpreterInfo &&other) noexcept
 
 ~InterpreterInfo ()
 
 InterpreterInfo (const InterpreterInfo &)=delete
 
InterpreterInfooperator= (const InterpreterInfo &)=delete
 

Public Attributes

compat::InterpreterInterpreter = nullptr
 
bool isOwned = true
 
llvm::StringMap< QualType > BuiltinMap
 
std::map< const FunctionDecl *, void * > WrapperStore
 
std::map< const Decl *, void * > DtorWrapperStore
 

Detailed Description

Definition at line 166 of file CppInterOp.cpp.

Constructor & Destructor Documentation

◆ InterpreterInfo() [1/3]

Cpp::InterpreterInfo::InterpreterInfo ( compat::Interpreter I,
bool  Owned 
)
inline

Definition at line 176 of file CppInterOp.cpp.

◆ InterpreterInfo() [2/3]

Cpp::InterpreterInfo::InterpreterInfo ( InterpreterInfo &&  other)
inlinenoexcept

Definition at line 180 of file CppInterOp.cpp.

References CppInternal::Interpreter::Interpreter().

◆ ~InterpreterInfo()

Cpp::InterpreterInfo::~InterpreterInfo ( )
inline

Definition at line 200 of file CppInterOp.cpp.

References Interpreter, and isOwned.

◆ InterpreterInfo() [3/3]

Cpp::InterpreterInfo::InterpreterInfo ( const InterpreterInfo )
delete

Member Function Documentation

◆ operator=() [1/2]

InterpreterInfo & Cpp::InterpreterInfo::operator= ( const InterpreterInfo )
delete

◆ operator=() [2/2]

InterpreterInfo & Cpp::InterpreterInfo::operator= ( InterpreterInfo &&  other)
inlinenoexcept

Definition at line 185 of file CppInterOp.cpp.

References Interpreter, CppInternal::Interpreter::Interpreter(), and isOwned.

Member Data Documentation

◆ BuiltinMap

llvm::StringMap<QualType> Cpp::InterpreterInfo::BuiltinMap

Definition at line 170 of file CppInterOp.cpp.

◆ DtorWrapperStore

std::map<const Decl*, void*> Cpp::InterpreterInfo::DtorWrapperStore

Definition at line 174 of file CppInterOp.cpp.

◆ Interpreter

compat::Interpreter* Cpp::InterpreterInfo::Interpreter = nullptr

Definition at line 167 of file CppInterOp.cpp.

Referenced by Cpp::getInterp(), operator=(), and ~InterpreterInfo().

◆ isOwned

bool Cpp::InterpreterInfo::isOwned = true

Definition at line 168 of file CppInterOp.cpp.

Referenced by operator=(), and ~InterpreterInfo().

◆ WrapperStore

std::map<const FunctionDecl*, void*> Cpp::InterpreterInfo::WrapperStore

Definition at line 173 of file CppInterOp.cpp.


The documentation for this struct was generated from the following file: