- mutable boost::shared_mutex signals_mutex_;
- std::vector< std::shared_ptr<view::Signal> > signals_;
+ vector< shared_ptr<data::SignalBase> > signalbases_;
+ unordered_set< shared_ptr<data::SignalData> > all_signal_data_;
+ deque<data::SignalGroup*> signal_groups_;
+ map<uint8_t, uint32_t> next_index_list_; // signal type -> index counter
+
+ /// trigger_list_ contains pairs of <segment_id, timestamp> values
+ vector< std::pair<uint32_t, util::Timestamp> > trigger_list_;