C++ Library Extensions 2022.12.09
To help learn modern C++ programming
mem_func_call_wrapper< ReturnType, ClassType, Types > Class Template Reference

Public Member Functions

 mem_func_call_wrapper (ReturnType(ClassType::*mptr)(Types...))
 
template<typename TypeClass , typename... ArgTypes>
ReturnType operator() (TypeClass &&obj, ArgTypes &&... args) const
 

Detailed Description

template<typename ReturnType, typename ClassType, typename... Types>
class mem_func_call_wrapper< ReturnType, ClassType, Types >

Definition at line 7 of file 10-mem_fn.cpp.

Constructor & Destructor Documentation

◆ mem_func_call_wrapper()

template<typename ReturnType , typename ClassType , typename... Types>
mem_func_call_wrapper< ReturnType, ClassType, Types >::mem_func_call_wrapper ( ReturnType(ClassType::*)(Types...)  mptr)
inline

Definition at line 12 of file 10-mem_fn.cpp.

Member Function Documentation

◆ operator()()

template<typename ReturnType , typename ClassType , typename... Types>
template<typename TypeClass , typename... ArgTypes>
ReturnType mem_func_call_wrapper< ReturnType, ClassType, Types >::operator() ( TypeClass &&  obj,
ArgTypes &&...  args 
) const
inline

Definition at line 16 of file 10-mem_fn.cpp.


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