quanta 0.1.0
Type-safe units for temperature, frequency, electrical and spatial quantities, modeled after std::chrono
Loading...
Searching...
No Matches
Standard Level Type Aliases

Typedefs

template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbm_level = level< milliwatt_reference, Rep, Precision >
 A level referenced to 1 mW.
 
template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbw_level = level< watt_reference, Rep, Precision >
 A level referenced to 1 W.
 
template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbv_level = level< volt_reference, Rep, Precision >
 A level referenced to 1 V.
 
template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbmv_level = level< millivolt_reference, Rep, Precision >
 A level referenced to 1 mV.
 
template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbuv_level = level< microvolt_reference, Rep, Precision >
 A level referenced to 1 µV.
 
using quanta::electro::dbm = dbm_level< int64_t >
 Power level in dBm, with 1 dB precision.
 
using quanta::electro::centi_dbm = dbm_level< int64_t, std::centi >
 Power level in dBm, with 0.01 dB precision.
 
using quanta::electro::dbw = dbw_level< int64_t >
 Power level in dBW, with 1 dB precision.
 
using quanta::electro::dbv = dbv_level< int64_t >
 Voltage level in dBV, with 1 dB precision.
 
using quanta::electro::dbmv = dbmv_level< int64_t >
 Voltage level in dBmV, with 1 dB precision.
 
using quanta::electro::dbuv = dbuv_level< int64_t >
 Voltage level in dBµV, with 1 dB precision.
 
using quanta::electro::centi_dbuv = dbuv_level< int64_t, std::centi >
 Voltage level in dBµV, with 0.01 dB precision.
 

Detailed Description

Typedef Documentation

◆ centi_dbm

using quanta::electro::centi_dbm = typedef dbm_level<int64_t, std::centi>

Power level in dBm, with 0.01 dB precision.

Definition at line 627 of file decibel.hpp.

◆ centi_dbuv

using quanta::electro::centi_dbuv = typedef dbuv_level<int64_t, std::centi>

Voltage level in dBµV, with 0.01 dB precision.

Definition at line 637 of file decibel.hpp.

◆ dbm

using quanta::electro::dbm = typedef dbm_level<int64_t>

Power level in dBm, with 1 dB precision.

Definition at line 625 of file decibel.hpp.

◆ dbm_level

template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbm_level = typedef level<milliwatt_reference, Rep, Precision>

A level referenced to 1 mW.

Definition at line 606 of file decibel.hpp.

◆ dbmv

using quanta::electro::dbmv = typedef dbmv_level<int64_t>

Voltage level in dBmV, with 1 dB precision.

Definition at line 633 of file decibel.hpp.

◆ dbmv_level

template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbmv_level = typedef level<millivolt_reference, Rep, Precision>

A level referenced to 1 mV.

Definition at line 618 of file decibel.hpp.

◆ dbuv

using quanta::electro::dbuv = typedef dbuv_level<int64_t>

Voltage level in dBµV, with 1 dB precision.

Definition at line 635 of file decibel.hpp.

◆ dbuv_level

template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbuv_level = typedef level<microvolt_reference, Rep, Precision>

A level referenced to 1 µV.

Definition at line 622 of file decibel.hpp.

◆ dbv

using quanta::electro::dbv = typedef dbv_level<int64_t>

Voltage level in dBV, with 1 dB precision.

Definition at line 631 of file decibel.hpp.

◆ dbv_level

template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbv_level = typedef level<volt_reference, Rep, Precision>

A level referenced to 1 V.

Definition at line 614 of file decibel.hpp.

◆ dbw

using quanta::electro::dbw = typedef dbw_level<int64_t>

Power level in dBW, with 1 dB precision.

Definition at line 629 of file decibel.hpp.

◆ dbw_level

template<typename Rep , typename Precision = std::ratio<1>>
using quanta::electro::dbw_level = typedef level<watt_reference, Rep, Precision>

A level referenced to 1 W.

Definition at line 610 of file decibel.hpp.