|
| template<typename NumericType > |
| NumericType | clamp (const NumericType &value, const NumericType &low, const NumericType &high) |
| | std::clamp() replacement for C++11
|
| |
| template<typename SampleType > |
| static SampleType | decibelsToRatio (SampleType valueDb) |
| | Converts dB to linear value (ratio)
|
| |
| template<typename SampleType > |
| static SampleType | ratioToDecibels (SampleType valueLinear) |
| | Converts linear value (ratio) to dB.
|
| |
| template<typename SampleType > |
| static SampleType | floatsEqual (SampleType a, SampleType b, SampleType epsilon=(SampleType) 1e-8) |
| | Compares two floating point numbers within a given tolerance.
|
| |
| template<typename SampleType > |
| static SampleType | floatsNotEqual (SampleType a, SampleType b, SampleType epsilon=(SampleType) 1e-8) |
| | Compares two floating point numbers within a given tolerance.
|
| |
| template<typename SampleType > |
| static size_t | roundToSizeT (SampleType x) |
| | Rounds a floating point value to a size_t value.
|
| |
| template<typename SampleType > |
| SampleType | wrapPhase (const SampleType phaseRadians) |
| | Keeps phase in 0..twoPi range.
|
| |
| static bool | isAbsolutePath (const std::string &path) |
| | Checks if the provided file path is absolute.
|
| |
| static std::string | toAbsolutePath (const std::string &path) |
| | Converts path to absolute, if it's relative @deials Relative paths are resolved based on a provided --data-root-path CLI argument
|
| |
| template<typename KeyType , typename ValueType > |
| static bool | contains (const std::unordered_map< KeyType, ValueType > &map, const KeyType &key) |
| | std::unordered_map::contains() replacement for C++11
|
| |
| template<typename ObjectType , typename... Args> |
| std::unique_ptr< ObjectType > | make_unique (Args &&... args) |
| | std::make_unique() replacement for C++11
|
| |