Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
mp::StructField< Accessor, Struct > Struct Template Reference

#include <proxy-types.h>

Public Member Functions

template<typename S>
 StructField (S &struct_)
decltype(auto) get () const
bool has () const
bool want () const
template<typename... Args>
decltype(auto) set (Args &&...args) const
template<typename... Args>
decltype(auto) init (Args &&...args) const
void setHas () const
void setWant () const

Public Attributes

Struct & m_struct

Detailed Description

template<typename Accessor, typename Struct>
struct mp::StructField< Accessor, Struct >

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

Constructor & Destructor Documentation

◆ StructField()

template<typename Accessor, typename Struct>
template<typename S>
mp::StructField< Accessor, Struct >::StructField ( S & struct_)
inline

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

Member Function Documentation

◆ get()

template<typename Accessor, typename Struct>
decltype(auto) mp::StructField< Accessor, Struct >::get ( ) const
inline

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

◆ has()

template<typename Accessor, typename Struct>
bool mp::StructField< Accessor, Struct >::has ( ) const
inline

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

◆ init()

template<typename Accessor, typename Struct>
template<typename... Args>
decltype(auto) mp::StructField< Accessor, Struct >::init ( Args &&... args) const
inline

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

◆ set()

template<typename Accessor, typename Struct>
template<typename... Args>
decltype(auto) mp::StructField< Accessor, Struct >::set ( Args &&... args) const
inline

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

◆ setHas()

template<typename Accessor, typename Struct>
void mp::StructField< Accessor, Struct >::setHas ( ) const
inline

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

◆ setWant()

template<typename Accessor, typename Struct>
void mp::StructField< Accessor, Struct >::setWant ( ) const
inline

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

◆ want()

template<typename Accessor, typename Struct>
bool mp::StructField< Accessor, Struct >::want ( ) const
inline

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

Member Data Documentation

◆ m_struct

template<typename Accessor, typename Struct>
Struct& mp::StructField< Accessor, Struct >::m_struct

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


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