Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
Public Member Functions | List of all members
proteus::CompilationResult Class Reference

#include <CompilerAsync.hpp>

Public Member Functions

 CompilationResult ()
 
 CompilationResult (const CompilationResult &)=delete
 
CompilationResultoperator= (const CompilationResult &)=delete
 
 CompilationResult (CompilationResult &&) noexcept=delete
 
CompilationResultoperator= (CompilationResult &&) noexcept=delete
 
bool isReady ()
 
void set (std::unique_ptr< MemoryBuffer > ObjBuf)
 
void wait ()
 
std::unique_ptr< MemoryBuffer > take ()
 

Constructor & Destructor Documentation

◆ CompilationResult() [1/3]

proteus::CompilationResult::CompilationResult ( )
inlineexplicit

◆ CompilationResult() [2/3]

proteus::CompilationResult::CompilationResult ( const CompilationResult )
delete

◆ CompilationResult() [3/3]

proteus::CompilationResult::CompilationResult ( CompilationResult &&  )
deletenoexcept

Member Function Documentation

◆ isReady()

bool proteus::CompilationResult::isReady ( )
inline

◆ operator=() [1/2]

CompilationResult & proteus::CompilationResult::operator= ( CompilationResult &&  )
deletenoexcept

◆ operator=() [2/2]

CompilationResult & proteus::CompilationResult::operator= ( const CompilationResult )
delete

◆ set()

void proteus::CompilationResult::set ( std::unique_ptr< MemoryBuffer >  ObjBuf)
inline

◆ take()

std::unique_ptr< MemoryBuffer > proteus::CompilationResult::take ( )
inline

◆ wait()

void proteus::CompilationResult::wait ( )
inline

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