Bitcoin Core 31.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
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: