trace::Chunk

Summary

Constructors and Destructors

Chunk(const uint64_t *begin, size_t num_words)

Public functions

ReadChunk(size_t num_words)
std::optional< Chunk >
ReadDouble()
std::optional< double >
ReadInPlace(size_t num_words)
std::optional< void const * >
ReadInt64()
std::optional< int64_t >
ReadString(size_t length)
std::optional< std::string_view >
ReadUint64()
std::optional< uint64_t >
Words() const
std::span< const uint64_t >
current_byte_offset() const
uint64_t
remaining_words() const
uint64_t

Public functions

Chunk

 Chunk(
  const uint64_t *begin,
  size_t num_words
)

ReadChunk

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

ReadDouble

std::optional< double > ReadDouble()

ReadInPlace

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

ReadInt64

std::optional< int64_t > ReadInt64()

ReadString

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

ReadUint64

std::optional< uint64_t > ReadUint64()

Words

std::span< const uint64_t > Words() const 

current_byte_offset

uint64_t current_byte_offset() const 

remaining_words

uint64_t remaining_words() const