namespace pv {
namespace data {
-class AnalogSnapshot;
+class AnalogSegment;
class Analog : public SignalData
{
public:
Analog();
- void push_snapshot(
- std::shared_ptr<AnalogSnapshot> &snapshot);
+ void push_segment(
+ std::shared_ptr<AnalogSegment> &segment);
- std::deque< std::shared_ptr<AnalogSnapshot> >&
- get_snapshots();
+ const std::deque< std::shared_ptr<AnalogSegment> >&
+ analog_segments() const;
+
+ std::vector< std::shared_ptr<Segment> > segments() const;
void clear();
uint64_t get_max_sample_count() const;
private:
- std::deque< std::shared_ptr<AnalogSnapshot> > snapshots_;
+ std::deque< std::shared_ptr<AnalogSegment> > segments_;
};
} // namespace data