electro 0.3.0
Type-safe electrical units library modeled after std::chrono
Loading...
Searching...
No Matches
electro_literals Namespace Reference

User-defined literals for electrical quantity types. More...

Functions

template<char... Digits>
constexpr electro::decibels operator""_dB ()
 Literal for decibels (e.g., 20_dB).
 
template<char... Digits>
constexpr electro::centidecibels operator""_cdB ()
 Literal for centidecibels, i.e.
 
template<char... Digits>
constexpr electro::dbm operator""_dBm ()
 Literal for dBm (e.g., 20_dBm, or -73_dBm).
 
template<char... Digits>
constexpr electro::centi_dbm operator""_cdBm ()
 Literal for dBm in 0.01 dB steps (e.g., 1301_cdBm is 13.01 dBm).
 
template<char... Digits>
constexpr electro::dbw operator""_dBW ()
 Literal for dBW (e.g., 10_dBW).
 
template<char... Digits>
constexpr electro::dbv operator""_dBV ()
 Literal for dBV (e.g., 6_dBV).
 
template<char... Digits>
constexpr electro::dbmv operator""_dBmV ()
 Literal for dBmV (e.g., 40_dBmV).
 
template<char... Digits>
constexpr electro::dbuv operator""_dBuV ()
 Literal for dBµV (e.g., 120_dBuV).
 
template<char... Digits>
constexpr electro::dbuv operator""_dBµV ()
 Literal for dBµV (e.g., 120_dBµV).
 
template<char... Digits>
constexpr electro::microvolts operator""_uV ()
 Literal for microvolts (e.g., 500_uV).
 
template<char... Digits>
constexpr electro::millivolts operator""_mV ()
 Literal for millivolts (e.g., 3300_mV).
 
template<char... Digits>
constexpr electro::volts operator""_V ()
 Literal for volts (e.g., 5_V).
 
template<char... Digits>
constexpr electro::kilovolts operator""_kV ()
 Literal for kilovolts (e.g., 11_kV).
 
template<char... Digits>
constexpr electro::microamperes operator""_uA ()
 Literal for microamperes (e.g., 250_uA).
 
template<char... Digits>
constexpr electro::milliamperes operator""_mA ()
 Literal for milliamperes (e.g., 150_mA).
 
template<char... Digits>
constexpr electro::amperes operator""_A ()
 Literal for amperes (e.g., 2_A).
 
template<char... Digits>
constexpr electro::milliohms operator""_mOhm ()
 Literal for milliohms (e.g., 50_mOhm).
 
template<char... Digits>
constexpr electro::ohms operator""_Ohm ()
 Literal for ohms (e.g., 220_Ohm).
 
template<char... Digits>
constexpr electro::kiloohms operator""_kOhm ()
 Literal for kiloohms (e.g., 10_kOhm).
 
template<char... Digits>
constexpr electro::megaohms operator""_MOhm ()
 Literal for megaohms (e.g., 1_MOhm).
 
template<char... Digits>
constexpr electro::milliohms operator""_mΩ ()
 Literal for milliohms (e.g., 50_mΩ).
 
template<char... Digits>
constexpr electro::ohms operator""_Ω ()
 Literal for ohms (e.g., 220_Ω).
 
template<char... Digits>
constexpr electro::kiloohms operator""_kΩ ()
 Literal for kiloohms (e.g., 10_kΩ).
 
template<char... Digits>
constexpr electro::megaohms operator""_MΩ ()
 Literal for megaohms (e.g., 1_MΩ).
 
template<char... Digits>
constexpr electro::microwatts operator""_uW ()
 Literal for microwatts (e.g., 500_uW).
 
template<char... Digits>
constexpr electro::milliwatts operator""_mW ()
 Literal for milliwatts (e.g., 250_mW).
 
template<char... Digits>
constexpr electro::watts operator""_W ()
 Literal for watts (e.g., 60_W).
 
template<char... Digits>
constexpr electro::kilowatts operator""_kW ()
 Literal for kilowatts (e.g., 2_kW).
 
template<char... Digits>
constexpr electro::megawatts operator""_MW ()
 Literal for megawatts (e.g., 5_MW).
 
template<char... Digits>
constexpr electro::coulombs operator""_C ()
 Literal for coulombs (e.g., 10_C).
 
template<char... Digits>
constexpr electro::milliampere_hours operator""_mAh ()
 Literal for milliampere-hours (e.g., 2000_mAh).
 
template<char... Digits>
constexpr electro::ampere_hours operator""_Ah ()
 Literal for ampere-hours (e.g., 2_Ah).
 
template<char... Digits>
constexpr electro::millijoules operator""_mJ ()
 Literal for millijoules (e.g., 500_mJ).
 
template<char... Digits>
constexpr electro::joules operator""_J ()
 Literal for joules (e.g., 100_J).
 
template<char... Digits>
constexpr electro::kilojoules operator""_kJ ()
 Literal for kilojoules (e.g., 4_kJ).
 
template<char... Digits>
constexpr electro::watt_hours operator""_Wh ()
 Literal for watt-hours (e.g., 100_Wh).
 
template<char... Digits>
constexpr electro::kilowatt_hours operator""_kWh ()
 Literal for kilowatt-hours (e.g., 10_kWh).
 
template<char... Digits>
constexpr electro::picofarads operator""_pF ()
 Literal for picofarads (e.g., 22_pF).
 
template<char... Digits>
constexpr electro::nanofarads operator""_nF ()
 Literal for nanofarads (e.g., 100_nF).
 
template<char... Digits>
constexpr electro::microfarads operator""_uF ()
 Literal for microfarads (e.g., 10_uF).
 
template<char... Digits>
constexpr electro::farads operator""_F ()
 Literal for farads (e.g., 1_F).
 
template<char... Digits>
constexpr electro::nanohenries operator""_nH ()
 Literal for nanohenries (e.g., 100_nH).
 
template<char... Digits>
constexpr electro::microhenries operator""_uH ()
 Literal for microhenries (e.g., 47_uH).
 
template<char... Digits>
constexpr electro::millihenries operator""_mH ()
 Literal for millihenries (e.g., 10_mH).
 
template<char... Digits>
constexpr electro::henries operator""_H ()
 Literal for henries (e.g., 1_H).
 

Detailed Description

User-defined literals for electrical quantity types.

Function Documentation

◆ operator""_Ω()

template<char... Digits>
constexpr electro::ohms electro_literals::operator""_Ω ( )
constexpr

Literal for ohms (e.g., 220_Ω).

Definition at line 1440 of file electro.hpp.

◆ operator""_A()

template<char... Digits>
constexpr electro::amperes electro_literals::operator""_A ( )
constexpr

Literal for amperes (e.g., 2_A).

Definition at line 1404 of file electro.hpp.

◆ operator""_Ah()

template<char... Digits>
constexpr electro::ampere_hours electro_literals::operator""_Ah ( )
constexpr

Literal for ampere-hours (e.g., 2_Ah).

Definition at line 1500 of file electro.hpp.

◆ operator""_C()

template<char... Digits>
constexpr electro::coulombs electro_literals::operator""_C ( )
constexpr

Literal for coulombs (e.g., 10_C).

Definition at line 1488 of file electro.hpp.

◆ operator""_cdB()

template<char... Digits>
constexpr electro::centidecibels electro_literals::operator""_cdB ( )
constexpr

Literal for centidecibels, i.e.

0.01 dB steps (e.g., 1050_cdB is 10.50 dB).

Definition at line 762 of file decibel.hpp.

◆ operator""_cdBm()

template<char... Digits>
constexpr electro::centi_dbm electro_literals::operator""_cdBm ( )
constexpr

Literal for dBm in 0.01 dB steps (e.g., 1301_cdBm is 13.01 dBm).

Definition at line 774 of file decibel.hpp.

◆ operator""_dBµV()

template<char... Digits>
constexpr electro::dbuv electro_literals::operator""_dBµV ( )
constexpr

Literal for dBµV (e.g., 120_dBµV).

Definition at line 804 of file decibel.hpp.

◆ operator""_dB()

template<char... Digits>
constexpr electro::decibels electro_literals::operator""_dB ( )
constexpr

Literal for decibels (e.g., 20_dB).

Definition at line 756 of file decibel.hpp.

◆ operator""_dBm()

template<char... Digits>
constexpr electro::dbm electro_literals::operator""_dBm ( )
constexpr

Literal for dBm (e.g., 20_dBm, or -73_dBm).

Definition at line 768 of file decibel.hpp.

◆ operator""_dBmV()

template<char... Digits>
constexpr electro::dbmv electro_literals::operator""_dBmV ( )
constexpr

Literal for dBmV (e.g., 40_dBmV).

Definition at line 792 of file decibel.hpp.

◆ operator""_dBuV()

template<char... Digits>
constexpr electro::dbuv electro_literals::operator""_dBuV ( )
constexpr

Literal for dBµV (e.g., 120_dBuV).

Definition at line 798 of file decibel.hpp.

◆ operator""_dBV()

template<char... Digits>
constexpr electro::dbv electro_literals::operator""_dBV ( )
constexpr

Literal for dBV (e.g., 6_dBV).

Definition at line 786 of file decibel.hpp.

◆ operator""_dBW()

template<char... Digits>
constexpr electro::dbw electro_literals::operator""_dBW ( )
constexpr

Literal for dBW (e.g., 10_dBW).

Definition at line 780 of file decibel.hpp.

◆ operator""_F()

template<char... Digits>
constexpr electro::farads electro_literals::operator""_F ( )
constexpr

Literal for farads (e.g., 1_F).

Definition at line 1554 of file electro.hpp.

◆ operator""_H()

template<char... Digits>
constexpr electro::henries electro_literals::operator""_H ( )
constexpr

Literal for henries (e.g., 1_H).

Definition at line 1578 of file electro.hpp.

◆ operator""_J()

template<char... Digits>
constexpr electro::joules electro_literals::operator""_J ( )
constexpr

Literal for joules (e.g., 100_J).

Definition at line 1512 of file electro.hpp.

◆ operator""_kΩ()

template<char... Digits>
constexpr electro::kiloohms electro_literals::operator""_kΩ ( )
constexpr

Literal for kiloohms (e.g., 10_kΩ).

Definition at line 1446 of file electro.hpp.

◆ operator""_kJ()

template<char... Digits>
constexpr electro::kilojoules electro_literals::operator""_kJ ( )
constexpr

Literal for kilojoules (e.g., 4_kJ).

Definition at line 1518 of file electro.hpp.

◆ operator""_kOhm()

template<char... Digits>
constexpr electro::kiloohms electro_literals::operator""_kOhm ( )
constexpr

Literal for kiloohms (e.g., 10_kOhm).

Definition at line 1422 of file electro.hpp.

◆ operator""_kV()

template<char... Digits>
constexpr electro::kilovolts electro_literals::operator""_kV ( )
constexpr

Literal for kilovolts (e.g., 11_kV).

Definition at line 1386 of file electro.hpp.

◆ operator""_kW()

template<char... Digits>
constexpr electro::kilowatts electro_literals::operator""_kW ( )
constexpr

Literal for kilowatts (e.g., 2_kW).

Definition at line 1476 of file electro.hpp.

◆ operator""_kWh()

template<char... Digits>
constexpr electro::kilowatt_hours electro_literals::operator""_kWh ( )
constexpr

Literal for kilowatt-hours (e.g., 10_kWh).

Definition at line 1530 of file electro.hpp.

◆ operator""_mΩ()

template<char... Digits>
constexpr electro::milliohms electro_literals::operator""_mΩ ( )
constexpr

Literal for milliohms (e.g., 50_mΩ).

Definition at line 1434 of file electro.hpp.

◆ operator""_MΩ()

template<char... Digits>
constexpr electro::megaohms electro_literals::operator""_MΩ ( )
constexpr

Literal for megaohms (e.g., 1_MΩ).

Definition at line 1452 of file electro.hpp.

◆ operator""_mA()

template<char... Digits>
constexpr electro::milliamperes electro_literals::operator""_mA ( )
constexpr

Literal for milliamperes (e.g., 150_mA).

Definition at line 1398 of file electro.hpp.

◆ operator""_mAh()

template<char... Digits>
constexpr electro::milliampere_hours electro_literals::operator""_mAh ( )
constexpr

Literal for milliampere-hours (e.g., 2000_mAh).

Definition at line 1494 of file electro.hpp.

◆ operator""_mH()

template<char... Digits>
constexpr electro::millihenries electro_literals::operator""_mH ( )
constexpr

Literal for millihenries (e.g., 10_mH).

Definition at line 1572 of file electro.hpp.

◆ operator""_mJ()

template<char... Digits>
constexpr electro::millijoules electro_literals::operator""_mJ ( )
constexpr

Literal for millijoules (e.g., 500_mJ).

Definition at line 1506 of file electro.hpp.

◆ operator""_mOhm()

template<char... Digits>
constexpr electro::milliohms electro_literals::operator""_mOhm ( )
constexpr

Literal for milliohms (e.g., 50_mOhm).

Definition at line 1410 of file electro.hpp.

◆ operator""_MOhm()

template<char... Digits>
constexpr electro::megaohms electro_literals::operator""_MOhm ( )
constexpr

Literal for megaohms (e.g., 1_MOhm).

Definition at line 1428 of file electro.hpp.

◆ operator""_mV()

template<char... Digits>
constexpr electro::millivolts electro_literals::operator""_mV ( )
constexpr

Literal for millivolts (e.g., 3300_mV).

Definition at line 1374 of file electro.hpp.

◆ operator""_mW()

template<char... Digits>
constexpr electro::milliwatts electro_literals::operator""_mW ( )
constexpr

Literal for milliwatts (e.g., 250_mW).

Definition at line 1464 of file electro.hpp.

◆ operator""_MW()

template<char... Digits>
constexpr electro::megawatts electro_literals::operator""_MW ( )
constexpr

Literal for megawatts (e.g., 5_MW).

Definition at line 1482 of file electro.hpp.

◆ operator""_nF()

template<char... Digits>
constexpr electro::nanofarads electro_literals::operator""_nF ( )
constexpr

Literal for nanofarads (e.g., 100_nF).

Definition at line 1542 of file electro.hpp.

◆ operator""_nH()

template<char... Digits>
constexpr electro::nanohenries electro_literals::operator""_nH ( )
constexpr

Literal for nanohenries (e.g., 100_nH).

Definition at line 1560 of file electro.hpp.

◆ operator""_Ohm()

template<char... Digits>
constexpr electro::ohms electro_literals::operator""_Ohm ( )
constexpr

Literal for ohms (e.g., 220_Ohm).

Definition at line 1416 of file electro.hpp.

◆ operator""_pF()

template<char... Digits>
constexpr electro::picofarads electro_literals::operator""_pF ( )
constexpr

Literal for picofarads (e.g., 22_pF).

Definition at line 1536 of file electro.hpp.

◆ operator""_uA()

template<char... Digits>
constexpr electro::microamperes electro_literals::operator""_uA ( )
constexpr

Literal for microamperes (e.g., 250_uA).

Definition at line 1392 of file electro.hpp.

◆ operator""_uF()

template<char... Digits>
constexpr electro::microfarads electro_literals::operator""_uF ( )
constexpr

Literal for microfarads (e.g., 10_uF).

Definition at line 1548 of file electro.hpp.

◆ operator""_uH()

template<char... Digits>
constexpr electro::microhenries electro_literals::operator""_uH ( )
constexpr

Literal for microhenries (e.g., 47_uH).

Definition at line 1566 of file electro.hpp.

◆ operator""_uV()

template<char... Digits>
constexpr electro::microvolts electro_literals::operator""_uV ( )
constexpr

Literal for microvolts (e.g., 500_uV).

Definition at line 1368 of file electro.hpp.

◆ operator""_uW()

template<char... Digits>
constexpr electro::microwatts electro_literals::operator""_uW ( )
constexpr

Literal for microwatts (e.g., 500_uW).

Definition at line 1458 of file electro.hpp.

◆ operator""_V()

template<char... Digits>
constexpr electro::volts electro_literals::operator""_V ( )
constexpr

Literal for volts (e.g., 5_V).

Definition at line 1380 of file electro.hpp.

◆ operator""_W()

template<char... Digits>
constexpr electro::watts electro_literals::operator""_W ( )
constexpr

Literal for watts (e.g., 60_W).

Definition at line 1470 of file electro.hpp.

◆ operator""_Wh()

template<char... Digits>
constexpr electro::watt_hours electro_literals::operator""_Wh ( )
constexpr

Literal for watt-hours (e.g., 100_Wh).

Definition at line 1524 of file electro.hpp.