Bitcoin Core 29.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
mp::ClientParam< Accessor, Types >::BuildParams Struct Reference

#include <proxy-types.h>

Inheritance diagram for mp::ClientParam< Accessor, Types >::BuildParams:
[legend]
Collaboration diagram for mp::ClientParam< Accessor, Types >::BuildParams:
[legend]

Public Member Functions

template<typename... Args>
void handleField (Args &&... args)
 
template<size_t I, typename... Args>
auto callBuild (Args &&... args) -> std::enable_if_t<(I< sizeof...(Types))>
 
template<size_t I, typename Params , typename ParamList , typename... Values>
auto callBuild (ClientInvokeContext &invoke_context, Params &params, ParamList, Values &&... values) -> std::enable_if_t<(I==sizeof...(Types))>
 
 BuildParams (ClientParam *client_param)
 
- Public Member Functions inherited from mp::IterateFieldsHelper< BuildParams, sizeof...(Types)>
void handleChain (Arg1 &&arg1, Arg2 &&arg2, ParamList, NextFn &&next_fn, NextFnArgs &&... next_fn_args)
 
void handleChain (Arg1 &&arg1, Arg2 &&arg2, ParamList)
 

Public Attributes

ClientParamm_client_param
 

Detailed Description

template<typename Accessor, typename... Types>
struct mp::ClientParam< Accessor, Types >::BuildParams

Definition at line 365 of file proxy-types.h.

Constructor & Destructor Documentation

◆ BuildParams()

template<typename Accessor , typename... Types>
mp::ClientParam< Accessor, Types >::BuildParams::BuildParams ( ClientParam client_param)
inline

Definition at line 393 of file proxy-types.h.

Member Function Documentation

◆ callBuild() [1/2]

template<typename Accessor , typename... Types>
template<size_t I, typename... Args>
auto mp::ClientParam< Accessor, Types >::BuildParams::callBuild ( Args &&...  args) -> std::enable_if_t<(I < sizeof...(Types))>
inline

Definition at line 378 of file proxy-types.h.

◆ callBuild() [2/2]

template<typename Accessor , typename... Types>
template<size_t I, typename Params , typename ParamList , typename... Values>
auto mp::ClientParam< Accessor, Types >::BuildParams::callBuild ( ClientInvokeContext invoke_context,
Params params,
ParamList  ,
Values &&...  values 
) -> std::enable_if_t<(I == sizeof...(Types))>
inline

Definition at line 384 of file proxy-types.h.

Here is the call graph for this function:

◆ handleField()

template<typename Accessor , typename... Types>
template<typename... Args>
void mp::ClientParam< Accessor, Types >::BuildParams::handleField ( Args &&...  args)
inline

Definition at line 368 of file proxy-types.h.

Member Data Documentation

◆ m_client_param

template<typename Accessor , typename... Types>
ClientParam* mp::ClientParam< Accessor, Types >::BuildParams::m_client_param

Definition at line 394 of file proxy-types.h.


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