template<typename VrtContextT, typename... Args>
vt::vrt::VirtualMakeClosure struct

Public types

using TupleType = std::tuple<Args...>

Constructors, destructors, conversion operators

VirtualMakeClosure(TupleType&& in_tup, VirtualProxyType const& in_proxy, VirtualInfo* in_info)
VirtualMakeClosure(VirtualMakeClosure&&) defaulted

Public functions

void make()

Public variables

TupleType tup
VirtualProxyType proxy
VirtualInfo* info

Typedef documentation

template<typename VrtContextT, typename... Args>
using vt::vrt::VirtualMakeClosure<VrtContextT, Args>::TupleType = std::tuple<Args...>

Function documentation

template<typename VrtContextT, typename... Args>
vt::vrt::VirtualMakeClosure<VrtContextT, Args>::VirtualMakeClosure(TupleType&& in_tup, VirtualProxyType const& in_proxy, VirtualInfo* in_info)

template<typename VrtContextT, typename... Args>
vt::vrt::VirtualMakeClosure<VrtContextT, Args>::VirtualMakeClosure(VirtualMakeClosure&&) defaulted

template<typename VrtContextT, typename... Args>
void vt::vrt::VirtualMakeClosure<VrtContextT, Args>::make()

Variable documentation

template<typename VrtContextT, typename... Args>
TupleType vt::vrt::VirtualMakeClosure<VrtContextT, Args>::tup

template<typename VrtContextT, typename... Args>
VirtualProxyType vt::vrt::VirtualMakeClosure<VrtContextT, Args>::proxy

template<typename VrtContextT, typename... Args>
VirtualInfo* vt::vrt::VirtualMakeClosure<VrtContextT, Args>::info