SaturnRingLibrary 0.9
SGL wrapper
 
Loading...
Searching...
No Matches
SRL::Types::MemberProxy< Args > Class Template Reference

Detailed Description

template<typename ... Args>
class SRL::Types::MemberProxy< Args >

This proxy is used to interface with member functions.

Template Parameters
ArgsMember function argument types

#include <srl_event.hpp>

Public Member Functions

template<typename ClassName>
 MemberProxy (ClassName *instance, void(ClassName::*memberFunction)(Args...))
 Construct a new member proxy.
 
template<typename Lambda>
 MemberProxy (Lambda &&lambda)
 Construct a new lambda proxy.
 
 ~MemberProxy ()=default
 Destroy the member proxy.
 
void Invoke (Args... args)
 Invoke member function.