summaryrefslogtreecommitdiffstats
path: root/src/audio
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2021-06-20 22:56:54 +0200
committerUwe Klotz <uklotz@mixxx.org>2021-06-20 22:58:01 +0200
commit5d84cb19a9d5374b83169b40fdaa63a332ee5ec0 (patch)
tree98a4caa4a762236f8bc67de46b2ae067e7b97223 /src/audio
parent3902e90c6a30f2d552f9c520e9b4e0539c06fd4f (diff)
Add constexpr getters to basic audio types
Diffstat (limited to 'src/audio')
-rw-r--r--src/audio/types.h15
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;