plugify  1.0.0.0
Public Member Functions | List of all members
plugify::JitCall::Return Struct Reference

Public Member Functions

template<typename T , typename... Args>
void ConstructAt (Args &&... args) const noexcept
 Constructs an object of type T at the memory location. More...
 
template<typename T >
void SetReturn (T val) const noexcept
 Set the return value. More...
 
template<typename T >
GetReturn () const noexcept
 Get the value of the return. More...
 
int8_t * GetReturnPtr () const noexcept
 Get a pointer to the return value. More...
 

Detailed Description

Definition at line 79 of file call.hpp.

Member Function Documentation

◆ ConstructAt()

template<typename T , typename... Args>
void plugify::JitCall::Return::ConstructAt ( Args &&...  args) const
inlinenoexcept

Constructs an object of type T at the memory location.

Parameters
argsThe arguments to be forwarded to the constructor.

Definition at line 85 of file call.hpp.

◆ GetReturn()

template<typename T >
T plugify::JitCall::Return::GetReturn ( ) const
inlinenoexcept

Get the value of the return.

Template Parameters
TType of the return.
Returns
Value of the return.

Definition at line 106 of file call.hpp.

◆ GetReturnPtr()

int8_t* plugify::JitCall::Return::GetReturnPtr ( ) const
inlinenoexcept

Get a pointer to the return value.

Returns
Pointer to the return value.

Definition at line 114 of file call.hpp.

◆ SetReturn()

template<typename T >
void plugify::JitCall::Return::SetReturn ( val) const
inlinenoexcept

Set the return value.

Template Parameters
TType of the return value.
Parameters
valValue to set as the return value. @noreturn

Definition at line 96 of file call.hpp.


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