openMSX
Classes | Public Member Functions | List of all members
sreg_impl::semiregular< T > Struct Template Reference

#include <semiregular.hh>

Inheritance diagram for sreg_impl::semiregular< T >:
Inheritance graph
[legend]
Collaboration diagram for sreg_impl::semiregular< T >:
Collaboration graph
[legend]

Public Member Functions

constexpr semiregular ()
 
constexpr T & get () &
 
constexpr T const & get () const &
 
constexpr T && get () &&
 
constexpr T const && get () const &&
 
constexpr operator T& () &
 
constexpr operator const T & () const &
 
constexpr operator T&& () &&
 
constexpr operator const T && () const &&
 
template<typename... Args>
constexpr auto operator() (Args &&... args) &
 
template<typename... Args>
constexpr auto operator() (Args &&... args) const &
 
template<typename... Args>
constexpr auto operator() (Args &&... args) &&
 
template<typename... Args>
constexpr auto operator() (Args &&... args) const &&
 

Detailed Description

template<typename T>
struct sreg_impl::semiregular< T >

Definition at line 92 of file semiregular.hh.

Constructor & Destructor Documentation

◆ semiregular()

template<typename T >
constexpr sreg_impl::semiregular< T >::semiregular ( )
inlineconstexpr

Definition at line 95 of file semiregular.hh.

Member Function Documentation

◆ get() [1/4]

template<typename T >
constexpr T & sreg_impl::semiregular< T >::get ( ) &
inlineconstexpr

Definition at line 99 of file semiregular.hh.

◆ get() [2/4]

template<typename T >
constexpr T && sreg_impl::semiregular< T >::get ( ) &&
inlineconstexpr

Definition at line 101 of file semiregular.hh.

◆ get() [3/4]

template<typename T >
constexpr T const & sreg_impl::semiregular< T >::get ( ) const &
inlineconstexpr

Definition at line 100 of file semiregular.hh.

◆ get() [4/4]

template<typename T >
constexpr T const && sreg_impl::semiregular< T >::get ( ) const &&
inlineconstexpr

Definition at line 102 of file semiregular.hh.

◆ operator const T &()

template<typename T >
constexpr sreg_impl::semiregular< T >::operator const T & ( ) const &
inlineconstexpr

Definition at line 105 of file semiregular.hh.

◆ operator const T &&()

template<typename T >
constexpr sreg_impl::semiregular< T >::operator const T && ( ) const &&
inlineconstexpr

Definition at line 107 of file semiregular.hh.

◆ operator T&()

template<typename T >
constexpr sreg_impl::semiregular< T >::operator T& ( ) &
inlineconstexpr

Definition at line 104 of file semiregular.hh.

◆ operator T&&()

template<typename T >
constexpr sreg_impl::semiregular< T >::operator T&& ( ) &&
inlineconstexpr

Definition at line 106 of file semiregular.hh.

◆ operator()() [1/4]

template<typename T >
template<typename... Args>
constexpr auto sreg_impl::semiregular< T >::operator() ( Args &&...  args) &
inlineconstexpr

Definition at line 109 of file semiregular.hh.

◆ operator()() [2/4]

template<typename T >
template<typename... Args>
constexpr auto sreg_impl::semiregular< T >::operator() ( Args &&...  args) &&
inlineconstexpr

Definition at line 117 of file semiregular.hh.

◆ operator()() [3/4]

template<typename T >
template<typename... Args>
constexpr auto sreg_impl::semiregular< T >::operator() ( Args &&...  args) const &
inlineconstexpr

Definition at line 113 of file semiregular.hh.

◆ operator()() [4/4]

template<typename T >
template<typename... Args>
constexpr auto sreg_impl::semiregular< T >::operator() ( Args &&...  args) const &&
inlineconstexpr

Definition at line 121 of file semiregular.hh.


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