KiCad PCB EDA Suite
Loading...
Searching...
No Matches
METHOD< Owner, T, Base > Class Template Reference

#include <property.h>

Public Member Functions

 METHOD ()=delete
 

Static Public Member Functions

static GETTER_BASE< Owner, T > * Wrap (T(Base::*aFunc)())
 
static constexpr GETTER_BASE< Owner, T > * Wrap (const T(Base::*aFunc)())
 
static constexpr GETTER_BASE< Owner, T > * Wrap (const T &(Base::*aFunc)())
 
static constexpr GETTER_BASE< Owner, T > * Wrap (T(Base::*aFunc)() const)
 
static constexpr GETTER_BASE< Owner, T > * Wrap (const T(Base::*aFunc)() const)
 
static constexpr GETTER_BASE< Owner, T > * Wrap (const T &(Base::*aFunc)() const)
 
static constexpr SETTER_BASE< Owner, T > * Wrap (void(Base::*aFunc)(T))
 
static constexpr SETTER_BASE< Owner, T > * Wrap (void(Base::*aFunc)(T &))
 
static constexpr SETTER_BASE< Owner, T > * Wrap (void(Base::*aFunc)(const T &))
 

Detailed Description

template<typename Owner, typename T, typename Base = Owner>
class METHOD< Owner, T, Base >

Definition at line 139 of file property.h.

Constructor & Destructor Documentation

◆ METHOD()

template<typename Owner, typename T, typename Base = Owner>
METHOD< Owner, T, Base >::METHOD ( )
delete

Member Function Documentation

◆ Wrap() [1/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr GETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( const T &(Base::* aFunc )() const)
inlinestaticconstexpr

Definition at line 167 of file property.h.

References T.

◆ Wrap() [2/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr GETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( const T &(Base::* aFunc )())
inlinestaticconstexpr

Definition at line 152 of file property.h.

References T.

◆ Wrap() [3/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr GETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( const T(Base::* aFunc )() const)
inlinestaticconstexpr

Definition at line 162 of file property.h.

References T.

◆ Wrap() [4/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr GETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( const T(Base::* aFunc )())
inlinestaticconstexpr

Definition at line 147 of file property.h.

References T.

◆ Wrap() [5/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr GETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( T(Base::* aFunc )() const)
inlinestaticconstexpr

Definition at line 157 of file property.h.

References T.

◆ Wrap() [6/9]

template<typename Owner, typename T, typename Base = Owner>
static GETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( T(Base::* aFunc )())
inlinestatic

Definition at line 142 of file property.h.

References T.

◆ Wrap() [7/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr SETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( void(Base::* aFunc )(const T &))
inlinestaticconstexpr

Definition at line 182 of file property.h.

References T.

◆ Wrap() [8/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr SETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( void(Base::* aFunc )(T &))
inlinestaticconstexpr

Definition at line 177 of file property.h.

References T.

◆ Wrap() [9/9]

template<typename Owner, typename T, typename Base = Owner>
static constexpr SETTER_BASE< Owner, T > * METHOD< Owner, T, Base >::Wrap ( void(Base::* aFunc )(T))
inlinestaticconstexpr

Definition at line 172 of file property.h.

References T.


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