struct MaxSize32Single;
struct MediumSize32Multi;
struct MaxSize32Multi;
+struct MaxSize32MultiAtOnce;
struct MaxSize32MultiIterated;
} // namespace SegmentTest
protected:
void append_single_sample(void *data);
void append_samples(void *data, uint64_t samples);
- uint8_t* get_raw_samples(uint64_t start, uint64_t count) const;
+ void get_raw_samples(uint64_t start, uint64_t count, uint8_t *dest) const;
SegmentRawDataIterator* begin_raw_sample_iteration(uint64_t start);
void continue_raw_sample_iteration(SegmentRawDataIterator* it, uint64_t increase);
friend struct SegmentTest::MaxSize32Single;
friend struct SegmentTest::MediumSize32Multi;
friend struct SegmentTest::MaxSize32Multi;
+ friend struct SegmentTest::MaxSize32MultiAtOnce;
friend struct SegmentTest::MaxSize32MultiIterated;
};