ska::detailv3::functor_storage< Result, Result(*)(Args...)> Struct Template Reference
Collaboration diagram for ska::detailv3::functor_storage< Result, Result(*)(Args...)>:

Public Types

typedef Result(* function_ptr) (Args...)
 

Public Member Functions

 functor_storage (function_ptr function)
 
Result operator() (Args... args) const
 
 operator function_ptr & ()
 
 operator const function_ptr & ()
 

Public Attributes

function_ptr function
 

Member Typedef Documentation

◆ function_ptr

template<typename Result , typename... Args>
typedef Result(* ska::detailv3::functor_storage< Result, Result(*)(Args...)>::function_ptr) (Args...)

Constructor & Destructor Documentation

◆ functor_storage()

template<typename Result , typename... Args>
ska::detailv3::functor_storage< Result, Result(*)(Args...)>::functor_storage ( function_ptr  function)
inline

Member Function Documentation

◆ operator const function_ptr &()

template<typename Result , typename... Args>
ska::detailv3::functor_storage< Result, Result(*)(Args...)>::operator const function_ptr & ( )
inline

◆ operator function_ptr &()

template<typename Result , typename... Args>
ska::detailv3::functor_storage< Result, Result(*)(Args...)>::operator function_ptr & ( )
inline

◆ operator()()

template<typename Result , typename... Args>
Result ska::detailv3::functor_storage< Result, Result(*)(Args...)>::operator() ( Args...  args) const
inline

Member Data Documentation

◆ function

template<typename Result , typename... Args>
function_ptr ska::detailv3::functor_storage< Result, Result(*)(Args...)>::function

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