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 137 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::*)() const  aFunc)
inlinestaticconstexpr

Definition at line 165 of file property.h.

◆ 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 150 of file property.h.

◆ 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::*)() const  aFunc)
inlinestaticconstexpr

Definition at line 160 of file property.h.

◆ 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 145 of file property.h.

◆ Wrap() [5/9]

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

Definition at line 155 of file property.h.

◆ 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 140 of file property.h.

◆ Wrap() [7/9]

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

Definition at line 180 of file property.h.

◆ Wrap() [8/9]

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

Definition at line 175 of file property.h.

◆ Wrap() [9/9]

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

Definition at line 170 of file property.h.


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