21 #ifndef PULSEVIEW_PV_DATA_LOGIC_HPP
22 #define PULSEVIEW_PV_DATA_LOGIC_HPP
41 std::shared_ptr<LogicSegment> &segment);
43 const std::deque< std::shared_ptr<LogicSegment> >&
46 std::vector< std::shared_ptr<Segment> >
segments()
const;
54 std::deque< std::shared_ptr<LogicSegment> >
segments_;
60 #endif // PULSEVIEW_PV_DATA_LOGIC_HPP
const std::deque< std::shared_ptr< LogicSegment > > & logic_segments() const
Logic(unsigned int num_channels)
void push_segment(std::shared_ptr< LogicSegment > &segment)
uint64_t max_sample_count() const
const unsigned int num_channels_
std::vector< std::shared_ptr< Segment > > segments() const
std::deque< std::shared_ptr< LogicSegment > > segments_
unsigned int num_channels() const