Better readability.
More...
Better readability.
◆ HART_DECLARE_ALIASES_FOR_UNITS
| #define HART_DECLARE_ALIASES_FOR_UNITS |
Value:
Unit
Represents a physical unit.
@ dB
Value of something in decibels. Can represent voltage, power, or a domain-specific unit like "LUFS" o...
@ seconds
Time stamps, intervals, durations.
@ native
Default (native) unit of whatever returns some value.
@ linear
Value of a sample (voltage) in a linear domain.
@ frames
Value of something in frames (samples)
Pre-C++20 macro to use units without namespace.
For C++20 and later, you can just use using enum Unit
Definition at line 36 of file hart_units.hpp.
◆ operator""_s() [1/2]
| constexpr double operator""_s |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_s() [2/2]
| constexpr double operator""_s |
( |
unsigned long long int |
val | ) |
|
|
constexpr |
◆ operator""_ms() [1/2]
| constexpr double operator""_ms |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_ms() [2/2]
| constexpr double operator""_ms |
( |
unsigned long long int |
val | ) |
|
|
constexpr |
◆ operator""_us() [1/2]
| constexpr double operator""_us |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_us() [2/2]
| constexpr double operator""_us |
( |
unsigned long long int |
val | ) |
|
|
constexpr |
◆ operator""_ns() [1/2]
| constexpr double operator""_ns |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_ns() [2/2]
| constexpr double operator""_ns |
( |
unsigned long long int |
val | ) |
|
|
constexpr |
◆ operator""_dB() [1/2]
| constexpr double operator""_dB |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_dB() [2/2]
| constexpr double operator""_dB |
( |
unsigned long long int |
val | ) |
|
|
constexpr |
◆ operator""_dBTP() [1/2]
| constexpr double operator""_dBTP |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_dBTP() [2/2]
| constexpr double operator""_dBTP |
( |
unsigned long long int |
val | ) |
|
|
constexpr |
◆ operator""_Hz() [1/2]
| constexpr double operator""_Hz |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_Hz() [2/2]
| constexpr double operator""_Hz |
( |
unsigned long long int |
val | ) |
|
|
constexpr |
◆ operator""_kHz() [1/2]
| constexpr double operator""_kHz |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_kHz() [2/2]
| constexpr double operator""_kHz |
( |
unsigned long long |
val | ) |
|
|
constexpr |
◆ operator""_rad() [1/2]
| constexpr double operator""_rad |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_rad() [2/2]
| constexpr double operator""_rad |
( |
unsigned long long |
val | ) |
|
|
constexpr |
◆ operator""_deg() [1/2]
| constexpr double operator""_deg |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_deg() [2/2]
| constexpr double operator""_deg |
( |
unsigned long long |
val | ) |
|
|
constexpr |
◆ operator""_cents() [1/2]
| constexpr double operator""_cents |
( |
long double |
val | ) |
|
|
constexpr |
◆ operator""_cents() [2/2]
| constexpr double operator""_cents |
( |
unsigned long long |
val | ) |
|
|
constexpr |
◆ operator""_dB_as_ratio() [1/2]
| double operator""_dB_as_ratio |
( |
long double |
val | ) |
|
|
inline |
◆ operator""_dB_as_ratio() [2/2]
| double operator""_dB_as_ratio |
( |
unsigned long long int |
val | ) |
|
|
inline |
◆ operator""_ratio_as_dB() [1/2]
| double operator""_ratio_as_dB |
( |
long double |
val | ) |
|
|
inline |
◆ operator""_ratio_as_dB() [2/2]
| double operator""_ratio_as_dB |
( |
unsigned long long int |
val | ) |
|
|
inline |
◆ inf_dB
◆ oo_dB
◆ pi_rad
◆ twoPi_rad
◆ halfPi_rad