struct Slice

Defined at line 34 of file ../../third_party/perfetto/include/perfetto/ext/tracing/core/slice.h

A simple wrapper around a virtually contiguous memory range that contains a

TracePacket, or just a portion of it.

Public Members

const void * start
size_t size

Public Methods

void Slice ()

Defined at line 35 of file ../../third_party/perfetto/include/perfetto/ext/tracing/core/slice.h

void Slice (const void * st, size_t sz)

Defined at line 36 of file ../../third_party/perfetto/include/perfetto/ext/tracing/core/slice.h

void Slice (Slice && other)

Defined at line 37 of file ../../third_party/perfetto/include/perfetto/ext/tracing/core/slice.h

Slice Allocate (size_t size)

Create a Slice which owns |size| bytes of memory.

Defined at line 40 of file ../../third_party/perfetto/include/perfetto/ext/tracing/core/slice.h

Slice TakeOwnership (std::unique_ptr<uint8_t[]> buf, size_t size)

Defined at line 48 of file ../../third_party/perfetto/include/perfetto/ext/tracing/core/slice.h

uint8_t * own_data ()

Defined at line 56 of file ../../third_party/perfetto/include/perfetto/ext/tracing/core/slice.h