Bitcoin Core 29.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 32 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 35 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 40 of file proxy-types.h.

◆ has()

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

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

Here is the caller graph for this function:

◆ init()

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

Definition at line 64 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 60 of file proxy-types.h.

◆ setHas()

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

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

◆ setWant()

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

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

◆ want()

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

Definition at line 52 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 38 of file proxy-types.h.


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