Lines Matching defs:registers_

92         registers_.push_back(reg);
94 std::sort(registers_.begin(), registers_.end());
108 registers_.erase(registers_.begin() + i);
117 return registers_[i];
126 return registers_[i];
139 void reserve(std::size_t size) { registers_.reserve(size); }
140 void clear() { registers_.clear(); }
141 std::size_t size() const { return registers_.size(); }
143 iterator begin() { return registers_.begin(); }
144 const_iterator begin() const { return registers_.begin(); }
146 iterator end() { return registers_.end(); }
147 const_iterator end() const { return registers_.end(); }
153 for (std::size_t i = 0; i < registers_.size(); i++) {
154 if (registers_[i].address == address) {
163 auto it = std::lower_bound(registers_.begin(), registers_.end(), search);
164 if (it == registers_.end())
168 return std::distance(registers_.begin(), it);
173 std::vector<RegisterType> registers_;
214 registers_.reserve(MAX_REGS);
219 Genesys_Register_Set(Options opts) : registers_{static_cast<ContainerType::Options>(opts)}
221 registers_.reserve(MAX_REGS);
226 return registers_;
231 registers_.init_reg(address, default_value);
234 bool has_reg(std::uint16_t address) const { return registers_.has_reg(address); }
236 void remove_reg(std::uint16_t address) { registers_.remove_reg(address); }
240 return registers_.find_reg(address);
245 return registers_.find_reg(address);
299 void clear() { registers_.clear(); }
300 std::size_t size() const { return registers_.size(); }
302 iterator begin() { return registers_.begin(); }
303 const_iterator begin() const { return registers_.begin(); }
305 iterator end() { return registers_.end(); }
306 const_iterator end() const { return registers_.end(); }
311 ContainerType registers_;
371 registers_(ilist)
374 iterator begin() { return registers_.begin(); }
375 const_iterator begin() const { return registers_.begin(); }
376 iterator end() { return registers_.end(); }
377 const_iterator end() const { return registers_.end(); }
379 SettingType& operator[](std::size_t i) { return registers_[i]; }
380 const SettingType& operator[](std::size_t i) const { return registers_[i]; }
382 std::size_t size() const { return registers_.size(); }
383 bool empty() const { return registers_.empty(); }
384 void clear() { registers_.clear(); }
386 void push_back(SettingType reg) { registers_.push_back(reg); }
406 return registers_[i];
415 return registers_[i];
422 return registers_[index].value;
431 registers_[index].value = value;
444 return registers_ == other.registers_;
451 for (std::size_t i = 0; i < registers_.size(); i++) {
452 if (registers_[i].address == address) {
459 std::vector<SettingType> registers_;
494 serialize(str, reg.registers_, max_register_address);
500 serialize(str, reg.registers_);