← API Reference Class

template<typename _Callable, typename... _Args> asge::functools::Callable

#include <Functools.hpp>

Protected Types

#using return_type = typename _internal::return_type_t< std::decay_t< _Callable > >protected

Protected Attributes

#std::decay_t< _Callable > m_Funcprotected
#std::tuple< std::decay_t< _Args >... > m_Argsprotected

Public Member Functions

#Callable(_Callable &&inFn, _Args &&... inArgs)
#virtual ~Callable()=default
#Callable(Callable &&)=default
#Callable & operator=(Callable &&)=default
#virtual return_type Call()
#return_type operator()()