HART  0.1.0
High level Audio Regression and Testing
Loading...
Searching...
No Matches
Precision Manipulators

Stream manipulators to set decimal precision for unit-specific output. More...

Functions

std::ostream & linPrecision (std::ostream &stream)
 Sets number of decimal places for linear (sample) values.
 
std::ostream & dbPrecision (std::ostream &stream)
 Sets number of decimal places for values in decibels.
 
std::ostream & secPrecision (std::ostream &stream)
 Sets number of decimal places for values in seconds.
 
std::ostream & hzPrecision (std::ostream &stream)
 Sets number of decimal places for values in hertz.
 
std::ostream & radPrecision (std::ostream &stream)
 Sets number of decimal places for values in radians.
 

Detailed Description

Stream manipulators to set decimal precision for unit-specific output.

Precision values come from CLI config (e.g. --db-decimals). Use like: stream << hart::dbPrecision << myValue;

Function Documentation

◆ linPrecision()

std::ostream & linPrecision ( std::ostream &  stream)
inline

Sets number of decimal places for linear (sample) values.

The precision is set via --lin-decimals CLI argument

See also
CLIConfig::getLinDecimals()

Definition at line 18 of file hart_precision.hpp.

◆ dbPrecision()

std::ostream & dbPrecision ( std::ostream &  stream)
inline

Sets number of decimal places for values in decibels.

The precision is set via --db-decimals CLI argument

See also
CLIConfig::getDbDecimals()

Definition at line 26 of file hart_precision.hpp.

◆ secPrecision()

std::ostream & secPrecision ( std::ostream &  stream)
inline

Sets number of decimal places for values in seconds.

The precision is set via --sec-decimals CLI argument

See also
CLIConfig::getSecDecimals()

Definition at line 34 of file hart_precision.hpp.

◆ hzPrecision()

std::ostream & hzPrecision ( std::ostream &  stream)
inline

Sets number of decimal places for values in hertz.

The precision is set via --hz-decimals CLI argument

See also
CLIConfig::getHzDecimals()

Definition at line 42 of file hart_precision.hpp.

◆ radPrecision()

std::ostream & radPrecision ( std::ostream &  stream)
inline

Sets number of decimal places for values in radians.

The precision is set via --rad-decimals CLI argument

See also
CLIConfig::getRadDecimals()

Definition at line 50 of file hart_precision.hpp.