summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/chan_count.h
diff options
context:
space:
mode:
authorJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>2017-08-20 16:18:58 +0200
committerJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>2017-08-23 22:10:51 +0200
commite8e1b81177756e6b310e2b1c68d6c879a3aeaa53 (patch)
tree42e75e9af19d2e5512d25a3e16c63b1e7d72f95e /libs/ardour/ardour/chan_count.h
parent5f2132e9cc7f4bdb403fb1e00ccccb281e2fffa5 (diff)
Use DataType iteration instead of assuming integers
Diffstat (limited to 'libs/ardour/ardour/chan_count.h')
-rw-r--r--libs/ardour/ardour/chan_count.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/ardour/ardour/chan_count.h b/libs/ardour/ardour/chan_count.h
index 94c8b4ed06..faa452d886 100644
--- a/libs/ardour/ardour/chan_count.h
+++ b/libs/ardour/ardour/chan_count.h
@@ -91,15 +91,15 @@ public:
*/
uint32_t n_total() const {
uint32_t ret = 0;
- for (uint32_t i=0; i < DataType::num_types; ++i)
- ret += _counts[i];
+ for (DataType::iterator t = DataType::begin(); t != DataType::end(); ++t)
+ ret += _counts[*t];
return ret;
}
bool operator==(const ChanCount& other) const {
- for (uint32_t i=0; i < DataType::num_types; ++i)
- if (_counts[i] != other._counts[i])
+ for (DataType::iterator t = DataType::begin(); t != DataType::end(); ++t)
+ if (_counts[*t] != other._counts[*t])
return false;
return true;