//~queue_base() noexcept override = default; //queue_base(const queue_base &) = delete; //queue_base(queue_base &&) = delete; //queue_base &operator=(const queue_base &) = delete; //queue_base &operator=(queue_base &&) = delete; public void register_state(plib.state_manager_t manager, string module) { throw new emu_unimplemented(); #if false manager.save_item(this, m_qsize, module + "." + "qsize"); manager.save_item(this, &m_times[0], module + "." + "times", m_times.size()); manager.save_item(this, &m_net_ids[0], module + "." + "names", m_net_ids.size()); #endif }
public void on_pre_save(plib.state_manager_t manager) { throw new emu_unimplemented(); #if false plib::unused_var(manager); m_qsize = this->size(); for (std::size_t i = 0; i < m_qsize; i++) { m_times[i] = this->listptr()[i].exec_time().as_raw(); m_net_ids[i] = m_get_id(this->listptr()[i].object());