+ snapshots_.push_front(snapshot);
+}
+
+const deque< shared_ptr<AnalogSnapshot> >& Analog::analog_snapshots() const
+{
+ return snapshots_;
+}
+
+vector< shared_ptr<Snapshot> > Analog::snapshots() const
+{
+ return vector< shared_ptr<Snapshot> >(
+ snapshots_.begin(), snapshots_.end());
+}
+
+void Analog::clear()
+{
+ snapshots_.clear();