28 using std::shared_ptr;
36 num_channels_(num_channels)
47 shared_ptr<LogicSegment> &segment)
59 return vector< shared_ptr<Segment> >(
71 for (std::shared_ptr<LogicSegment> s :
segments_) {
73 l = max(l, s->get_sample_count());
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