+ /**
+ * Returns the signals contained in this view.
+ */
+ std::unordered_set< std::shared_ptr<Signal> > signals() const;
+
+ virtual void clear_signals();
+
+ virtual void add_signal(const std::shared_ptr<Signal> signal);
+
+#ifdef ENABLE_DECODE
+ virtual void clear_decode_signals();
+
+ virtual void add_decode_signal(std::shared_ptr<data::SignalBase> signalbase);
+
+ virtual void remove_decode_signal(std::shared_ptr<data::SignalBase> signalbase);
+#endif
+