libevdevxx 0.5.0
A C++ wrapper for libevdev.
Loading...
Searching...
No Matches
NumberBase< T, D > Class Template Reference

#include <NumberBase.hpp>

Public Member Functions

constexpr NumberBase () noexcept
 
constexpr NumberBase (Value value) noexcept
 
constexpr operator Value () const noexcept
 
constexpr bool operator== (const NumberBase &other) const noexcept=default
 
constexpr std::strong_ordering operator<=> (const NumberBase &other) const noexcept=default
 
constexpr NumberBaseoperator++ () noexcept
 
constexpr Derived operator++ (int) noexcept
 

Protected Types

using Value = T
 
using Derived = D
 

Protected Attributes

Value value
 

Member Typedef Documentation

◆ Derived

template<typename T, typename D>
using Derived = D
protected

◆ Value

template<typename T, typename D>
using Value = T
protected

Constructor & Destructor Documentation

◆ NumberBase() [1/2]

template<typename T, typename D>
NumberBase ( )
inlineconstexprnoexcept

◆ NumberBase() [2/2]

template<typename T, typename D>
NumberBase ( Value value)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ operator Value()

template<typename T, typename D>
operator Value ( ) const
inlineconstexprnoexcept

◆ operator++() [1/2]

template<typename T, typename D>
NumberBase & operator++ ( )
inlineconstexprnoexcept

◆ operator++() [2/2]

template<typename T, typename D>
Derived operator++ ( int )
inlineconstexprnoexcept

◆ operator<=>()

template<typename T, typename D>
std::strong_ordering operator<=> ( const NumberBase< T, D > & other) const
constexprdefaultnoexcept

◆ operator==()

template<typename T, typename D>
bool operator== ( const NumberBase< T, D > & other) const
constexprdefaultnoexcept

Member Data Documentation

◆ value

template<typename T, typename D>
Value value
protected

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