template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 168 of file fidling/gen/sdk/fidl/fuchsia.memory.sampler/fuchsia.memory.sampler/cpp/fidl/fuchsia.memory.sampler/cpp/wire_types.h

Public Methods

::fuchsia_memory_sampler::wire::ExecutableSegment Build ()

Build and return the table. The builder should not be used after this.

bool has_start_address ()
void clear_start_address ()

Clears the start_address field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint64_t & start_address ()

Start of the region as mapped in memory.

BuilderImpl & start_address (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Start of the region as mapped in memory.

bool has_size ()
void clear_size ()

Clears the size field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint64_t & size ()

Size of the range of addresses that are part of the region.

BuilderImpl & size (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Size of the range of addresses that are part of the region.

bool has_relative_address ()
void clear_relative_address ()

Clears the relative_address field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint64_t & relative_address ()

Offset of the region in the ELF binary before loading.

BuilderImpl & relative_address (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Offset of the region in the ELF binary before loading.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_memory_sampler::wire::ExecutableSegment, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_memory_sampler::wire::ExecutableSegment>> && frame)

Records