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)