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

#include <snorm.h>

Public Types

using value_type = T
 

Public Member Functions

constexpr Snorm ()=default
 
consteval Snorm (int literal)
 
constexpr Snorm (T raw_value)
 
constexpr Snorm (float normalized_value)
 
constexpr operator float () const
 
constexpr operator T () const
 
constexpr T raw_value () const
 
constexpr float normalized_value () const
 

Friends

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

Member Typedef Documentation

◆ value_type

template<std::signed_integral T>
using osc::Snorm< T >::value_type = T

Constructor & Destructor Documentation

◆ Snorm() [1/4]

template<std::signed_integral T>
constexpr osc::Snorm< T >::Snorm ( )
constexprdefault

◆ Snorm() [2/4]

template<std::signed_integral T>
consteval osc::Snorm< T >::Snorm ( int  literal)
inline

◆ Snorm() [3/4]

template<std::signed_integral T>
constexpr osc::Snorm< T >::Snorm ( T  raw_value)
inlineconstexpr

◆ Snorm() [4/4]

template<std::signed_integral T>
constexpr osc::Snorm< T >::Snorm ( float  normalized_value)
inlineconstexpr

Member Function Documentation

◆ normalized_value()

template<std::signed_integral T>
constexpr float osc::Snorm< T >::normalized_value ( ) const
inlineconstexpr

◆ operator float()

template<std::signed_integral T>
constexpr osc::Snorm< T >::operator float ( ) const
inlineexplicitconstexpr

◆ operator T()

template<std::signed_integral T>
constexpr osc::Snorm< T >::operator T ( ) const
inlineexplicitconstexpr

◆ raw_value()

template<std::signed_integral T>
constexpr T osc::Snorm< T >::raw_value ( ) const
inlineconstexpr

Friends And Related Symbol Documentation

◆ operator<=>

template<std::signed_integral T>
auto operator<=> ( const Snorm< T > &  ,
const Snorm< T > &   
)
friend

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