- void set(DataType type, size_t count) { _counts[type.to_index()] = count; }
- size_t get(DataType type) const { return _counts[type.to_index()]; }
-
- size_t get_total() const
- {
- size_t ret = 0;
- for (size_t i=0; i < DataType::num_types; ++i)
+ void set(DataType t, uint32_t count) { assert(t != DataType::NIL); _counts[t] = count; }
+ uint32_t get(DataType t) const { assert(t != DataType::NIL); return _counts[t]; }
+
+ inline uint32_t n (DataType t) const { return _counts[t]; }
+
+ inline uint32_t n_audio() const { return _counts[DataType::AUDIO]; }
+ inline void set_audio(uint32_t a) { _counts[DataType::AUDIO] = a; }
+
+ inline uint32_t n_midi() const { return _counts[DataType::MIDI]; }
+ inline void set_midi(uint32_t m) { _counts[DataType::MIDI] = m; }
+
+ uint32_t n_total() const {
+ uint32_t ret = 0;
+ for (uint32_t i=0; i < DataType::num_types; ++i)