class CoherencyDomainSupport

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

Sysmem Heaps can have different support for different coherency

domains. This table contains the support status for each coherency

domain of a Heap.

Each member property should correspond to a coherency domain defined

in the CoherencyDomain enum.

Public Methods

void CoherencyDomainSupport (Storage_ storage)
void CoherencyDomainSupport ()

Defined at line 60 of file fidling/gen/sdk/fidl/fuchsia.hardware.sysmem/fuchsia.hardware.sysmem/cpp/fidl/fuchsia.hardware.sysmem/cpp/natural_types.h

void CoherencyDomainSupport (CoherencyDomainSupport && )

Defined at line 61 of file fidling/gen/sdk/fidl/fuchsia.hardware.sysmem/fuchsia.hardware.sysmem/cpp/fidl/fuchsia.hardware.sysmem/cpp/natural_types.h

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

Defined at line 62 of file fidling/gen/sdk/fidl/fuchsia.hardware.sysmem/fuchsia.hardware.sysmem/cpp/fidl/fuchsia.hardware.sysmem/cpp/natural_types.h

CoherencyDomainSupport & operator= (const CoherencyDomainSupport & other)
bool operator== (const CoherencyDomainSupport & other)
bool operator!= (const CoherencyDomainSupport & other)
bool IsEmpty ()
const std::optional<bool> & cpu_supported ()

Iff set and true, this heap supports the CPU domain.

::std::optional<bool> & cpu_supported ()

Iff set and true, this heap supports the CPU domain.

CoherencyDomainSupport & cpu_supported (std::optional<bool> value)

Iff set and true, this heap supports the CPU domain.

const std::optional<bool> & ram_supported ()

Iff set and true, this heap supports the RAM domain.

::std::optional<bool> & ram_supported ()

Iff set and true, this heap supports the RAM domain.

CoherencyDomainSupport & ram_supported (std::optional<bool> value)

Iff set and true, this heap supports the RAM domain.

const std::optional<bool> & inaccessible_supported ()

Iff set and true, this heap supports the INACCESSIBLE domain.

::std::optional<bool> & inaccessible_supported ()

Iff set and true, this heap supports the INACCESSIBLE domain.

CoherencyDomainSupport & inaccessible_supported (std::optional<bool> value)

Iff set and true, this heap supports the INACCESSIBLE domain.

void CoherencyDomainSupport (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits