diff options
author | Uwe Klotz <uklotz@mixxx.org> | 2021-06-20 22:56:54 +0200 |
---|---|---|
committer | Uwe Klotz <uklotz@mixxx.org> | 2021-06-20 22:58:01 +0200 |
commit | 5d84cb19a9d5374b83169b40fdaa63a332ee5ec0 (patch) | |
tree | 98a4caa4a762236f8bc67de46b2ae067e7b97223 /src/audio | |
parent | 3902e90c6a30f2d552f9c520e9b4e0539c06fd4f (diff) |
Add constexpr getters to basic audio types
Diffstat (limited to 'src/audio')
-rw-r--r-- | src/audio/types.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/audio/types.h b/src/audio/types.h index 9301336447..ef05204bd1 100644 --- a/src/audio/types.h +++ b/src/audio/types.h @@ -107,9 +107,12 @@ class ChannelCount { return kValueMin <= m_value; } - /*implicit*/ constexpr operator value_t() const { + constexpr value_t value() const { return m_value; } + /*implicit*/ constexpr operator value_t() const { + return value(); + } private: value_t m_value; @@ -151,9 +154,12 @@ class SampleRate { m_value = value; } - /*implicit*/ constexpr operator value_t() const { + constexpr value_t value() const { return m_value; } + /*implicit*/ constexpr operator value_t() const { + return value(); + } static constexpr SampleRate fromDouble(double value) { return SampleRate(static_cast<value_t>(value)); @@ -194,9 +200,12 @@ class Bitrate { return m_value > kValueDefault; } - /*implicit*/ operator value_t() const { + constexpr value_t value() const { return m_value; } + /*implicit*/ constexpr operator value_t() const { + return value(); + } private: value_t m_value; |