class Chunk

Defined at line 134 of file ../../zircon/system/ulib/trace-reader/include/trace-reader/reader.h

Provides support for reading sequences of 64-bit words from a contiguous

region of memory. The main use-case of this class is input to |TraceReader|.

Public Methods

uint64_t current_byte_offset ()

Defined at line 138 of file ../../zircon/system/ulib/trace-reader/include/trace-reader/reader.h

uint64_t remaining_words ()

Defined at line 141 of file ../../zircon/system/ulib/trace-reader/include/trace-reader/reader.h

std::span<const uint64_t> Words ()

Defined at line 154 of file ../../zircon/system/ulib/trace-reader/include/trace-reader/reader.h

void Chunk (const uint64_t * begin, size_t num_words)

Defined at line 1085 of file ../../zircon/system/ulib/trace-reader/reader.cc

std::optional<uint64_t> ReadUint64 ()

Reads from the chunk, maintaining proper alignment.

Returns true on success, false if the chunk has insufficient remaining

words to satisfy the request.

Defined at line 1088 of file ../../zircon/system/ulib/trace-reader/reader.cc

std::optional<int64_t> ReadInt64 ()

Defined at line 1095 of file ../../zircon/system/ulib/trace-reader/reader.cc

std::optional<double> ReadDouble ()

Defined at line 1102 of file ../../zircon/system/ulib/trace-reader/reader.cc

std::optional<std::string_view> ReadString (size_t length)

Defined at line 1118 of file ../../zircon/system/ulib/trace-reader/reader.cc

std::optional<std::span<const std::uint8_t>> ReadBytes (size_t length)

Defined at line 1128 of file ../../zircon/system/ulib/trace-reader/reader.cc

std::optional<Chunk> ReadChunk (size_t num_words)

Defined at line 1109 of file ../../zircon/system/ulib/trace-reader/reader.cc

std::optional<const void *> ReadInPlace (size_t num_words)

Defined at line 1139 of file ../../zircon/system/ulib/trace-reader/reader.cc