unlogic
Loading...
Searching...
No Matches
unlogic::LibrarySymbol Struct Reference

#include <Library.h>

Public Types

using DefineType = std::function< void(llvm::LLVMContext &, llvm::Module &)>
 

Public Member Functions

 LibrarySymbol (Library &lib, char const *name, void *native, DefineType populate_scope)
 

Public Attributes

char constname
 
llvm::orc::ExecutorSymbolDef symbol
 
DefineType Define
 

Detailed Description

Definition at line 28 of file Library.h.

Member Typedef Documentation

◆ DefineType

using unlogic::LibrarySymbol::DefineType = std::function<void(llvm::LLVMContext&, llvm::Module&)>

Definition at line 33 of file Library.h.

Constructor & Destructor Documentation

◆ LibrarySymbol()

unlogic::LibrarySymbol::LibrarySymbol ( Library lib,
char const name,
void native,
DefineType  populate_scope 
)
inline

Definition at line 36 of file Library.h.

Member Data Documentation

◆ Define

DefineType unlogic::LibrarySymbol::Define

Definition at line 34 of file Library.h.

◆ name

char const* unlogic::LibrarySymbol::name

Definition at line 30 of file Library.h.

◆ symbol

llvm::orc::ExecutorSymbolDef unlogic::LibrarySymbol::symbol

Definition at line 31 of file Library.h.


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