class BandwidthMeasurementConfig

Defined at line 43 of file fidling/gen/sdk/fidl/fuchsia.hardware.ram.metrics/fuchsia.hardware.ram.metrics/cpp/fidl/fuchsia.hardware.ram.metrics/cpp/natural_types.h

Configures bus hardware to make one measurement.

Public Methods

void BandwidthMeasurementConfig (Storage_ storage)
void BandwidthMeasurementConfig (uint64_t cycles_to_measure, ::std::array<uint64_t, 8> channels)
void BandwidthMeasurementConfig ()

Default constructs a |BandwidthMeasurementConfig| only if all of its members are default constructible.

Defined at line 54 of file fidling/gen/sdk/fidl/fuchsia.hardware.ram.metrics/fuchsia.hardware.ram.metrics/cpp/fidl/fuchsia.hardware.ram.metrics/cpp/natural_types.h

void BandwidthMeasurementConfig (BandwidthMeasurementConfig && )

Defined at line 57 of file fidling/gen/sdk/fidl/fuchsia.hardware.ram.metrics/fuchsia.hardware.ram.metrics/cpp/fidl/fuchsia.hardware.ram.metrics/cpp/natural_types.h

void BandwidthMeasurementConfig (const BandwidthMeasurementConfig & other)
BandwidthMeasurementConfig & operator= (BandwidthMeasurementConfig && )

Defined at line 58 of file fidling/gen/sdk/fidl/fuchsia.hardware.ram.metrics/fuchsia.hardware.ram.metrics/cpp/fidl/fuchsia.hardware.ram.metrics/cpp/natural_types.h

BandwidthMeasurementConfig & operator= (const BandwidthMeasurementConfig & other)
bool operator== (const BandwidthMeasurementConfig & other)
bool operator!= (const BandwidthMeasurementConfig & other)
uint64_t cycles_to_measure ()

How many bus cycles to perform the measurement over.

uint64_t & cycles_to_measure ()

How many bus cycles to perform the measurement over.

BandwidthMeasurementConfig & cycles_to_measure (uint64_t value)

How many bus cycles to perform the measurement over.

const ::std::array<uint64_t, 8> & channels ()

Contains which ports to aggregate for each channel.

::std::array<uint64_t, 8> & channels ()

Contains which ports to aggregate for each channel.

BandwidthMeasurementConfig & channels (::std::array<uint64_t, 8> value)

Contains which ports to aggregate for each channel.

void BandwidthMeasurementConfig (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits