Home | History | Annotate | Download | only in core

Lines Matching defs:slice

33 struct Slice {
34 Slice() : start(nullptr), size(0) {}
35 Slice(const void* st, size_t sz) : start(st), size(sz) {}
38 explicit Slice(std::unique_ptr<std::string> str)
41 Slice(Slice&& other) noexcept = default;
43 // Create a Slice which owns |size| bytes of memory.
44 static Slice Allocate(size_t size) {
45 Slice slice;
46 slice.own_data_.reset(new uint8_t[size]);
47 slice.start = &slice.own_data_[0];
48 slice.size = size;
49 return slice;
61 Slice(const Slice&) = delete;
62 void operator=(const Slice&) = delete;
68 // TODO(primiano): most TracePacket(s) fit in a slice or two. We need something
71 using Slices = std::vector<Slice>;