opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends | List of all members
osc::Unorm< T > Class Template Reference

#include <unorm.h>

Public Types

using value_type = T
 

Public Member Functions

constexpr Unorm ()=default
 
template<std::integral U>
constexpr Unorm (U integral_value)
 
constexpr Unorm (T raw_value)
 
template<std::floating_point U>
constexpr Unorm (U normalized_value)
 
constexpr operator float () const
 
constexpr operator T () const
 
constexpr T raw_value () const
 
constexpr float normalized_value () const
 

Friends

auto operator<=> (const Unorm &, const Unorm &)=default
 

Member Typedef Documentation

◆ value_type

template<std::unsigned_integral T>
using osc::Unorm< T >::value_type = T

Constructor & Destructor Documentation

◆ Unorm() [1/4]

template<std::unsigned_integral T>
constexpr osc::Unorm< T >::Unorm ( )
constexprdefault

◆ Unorm() [2/4]

template<std::unsigned_integral T>
template<std::integral U>
constexpr osc::Unorm< T >::Unorm ( U  integral_value)
inlineconstexpr

◆ Unorm() [3/4]

template<std::unsigned_integral T>
constexpr osc::Unorm< T >::Unorm ( T  raw_value)
inlineconstexpr

◆ Unorm() [4/4]

template<std::unsigned_integral T>
template<std::floating_point U>
constexpr osc::Unorm< T >::Unorm ( U  normalized_value)
inlineconstexpr

Member Function Documentation

◆ normalized_value()

template<std::unsigned_integral T>
constexpr float osc::Unorm< T >::normalized_value ( ) const
inlineconstexpr

◆ operator float()

template<std::unsigned_integral T>
constexpr osc::Unorm< T >::operator float ( ) const
inlineexplicitconstexpr

◆ operator T()

template<std::unsigned_integral T>
constexpr osc::Unorm< T >::operator T ( ) const
inlineexplicitconstexpr

◆ raw_value()

template<std::unsigned_integral T>
constexpr T osc::Unorm< T >::raw_value ( ) const
inlineconstexpr

Friends And Related Symbol Documentation

◆ operator<=>

template<std::unsigned_integral T>
auto operator<=> ( const Unorm< T > &  ,
const Unorm< T > &   
)
friend

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