libcopp  2.2.0
Data Structures | Public Member Functions | Private Member Functions | Private Attributes
util::cli::binder::cmd_option_bind_param_list< _Args > Class Template Reference

#include <cmd_option_bind_param_list.h>

Collaboration diagram for util::cli::binder::cmd_option_bind_param_list< _Args >:
Collaboration graph

Data Structures

struct  build_args_index
 
struct  build_args_index< 0, _Index... >
 
struct  index_args_var_list
 

Public Member Functions

 cmd_option_bind_param_list (_Args... args)
 
template<class _F >
void operator() (_F &f, callback_param args, int)
 

Private Member Functions

template<class _F , int... _Indexes>
void _do_call (_F &f, callback_param args, index_args_var_list< _Indexes... >)
 

Private Attributes

std::tuple< _Args... > args_
 

Detailed Description

template<typename... _Args>
class util::cli::binder::cmd_option_bind_param_list< _Args >

Definition at line 55 of file cmd_option_bind_param_list.h.

Constructor & Destructor Documentation

◆ cmd_option_bind_param_list()

template<typename... _Args>
util::cli::binder::cmd_option_bind_param_list< _Args >::cmd_option_bind_param_list ( _Args...  args)
inline

Definition at line 81 of file cmd_option_bind_param_list.h.

Member Function Documentation

◆ _do_call()

template<typename... _Args>
template<class _F , int... _Indexes>
void util::cli::binder::cmd_option_bind_param_list< _Args >::_do_call ( _F &  f,
callback_param  args,
index_args_var_list< _Indexes... >   
)
inlineprivate

◆ operator()()

template<typename... _Args>
template<class _F >
void util::cli::binder::cmd_option_bind_param_list< _Args >::operator() ( _F &  f,
callback_param  args,
int   
)
inline

Field Documentation

◆ args_

template<typename... _Args>
std::tuple<_Args...> util::cli::binder::cmd_option_bind_param_list< _Args >::args_
private

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