AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::AsmFunction< Ret(Args...)> Class Template Reference

#include <asm_function.hpp>

Public Member Functions

 AsmFunction (Program &prog, std::string name, std::uintptr_t address)
 
 AsmFunction (Program &prog, std::string name, ErrorKind resolution_err)
 
template<typename... Ts>
requires (sizeof...(Ts) == sizeof...(Args)) && (true && ... && MemoryIOCompatible<detail::UnwrapInnerOrT<Ts>, Args>)
AsmFunctionResult< Ret, Ts... > operator() (const Ts &... args)
 
const std::string & get_name () const
 

Constructor & Destructor Documentation

◆ AsmFunction() [1/2]

template<typename Ret , typename... Args>
asmgrader::AsmFunction< Ret(Args...)>::AsmFunction ( Program & prog,
std::string name,
std::uintptr_t address )

◆ AsmFunction() [2/2]

template<typename Ret , typename... Args>
asmgrader::AsmFunction< Ret(Args...)>::AsmFunction ( Program & prog,
std::string name,
ErrorKind resolution_err )

Member Function Documentation

◆ get_name()

template<typename Ret , typename... Args>
const std::string & asmgrader::AsmFunction< Ret(Args...)>::get_name ( ) const
inline

◆ operator()()

template<typename Ret , typename... Args>
template<typename... Ts>
requires (sizeof...(Ts) == sizeof...(Args)) && (true && ... && MemoryIOCompatible<detail::UnwrapInnerOrT<Ts>, Args>)
AsmFunctionResult< Ret, Ts... > asmgrader::AsmFunction< Ret(Args...)>::operator() ( const Ts &... args)
inline

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