class BufferMemorySettings

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

Public Methods

void BufferMemorySettings (uint32_t size_bytes, bool is_physically_contiguous, bool is_secure, ::fuchsia_sysmem::CoherencyDomain coherency_domain, ::fuchsia_sysmem::HeapType heap)
void BufferMemorySettings ()

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

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

void BufferMemorySettings (BufferMemorySettings && )

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

void BufferMemorySettings (Storage_ storage)
void BufferMemorySettings (const BufferMemorySettings & other)
BufferMemorySettings & operator= (const BufferMemorySettings & other)
bool operator== (const BufferMemorySettings & other)
bool operator!= (const BufferMemorySettings & other)
uint32_t size_bytes ()
uint32_t & size_bytes ()
BufferMemorySettings & size_bytes (uint32_t value)

Setter for size_bytes.

bool is_physically_contiguous ()
bool & is_physically_contiguous ()
BufferMemorySettings & is_physically_contiguous (bool value)

Setter for is_physically_contiguous.

bool is_secure ()
bool & is_secure ()
BufferMemorySettings & is_secure (bool value)

Setter for is_secure.

::fuchsia_sysmem::CoherencyDomain coherency_domain ()
::fuchsia_sysmem::CoherencyDomain & coherency_domain ()
BufferMemorySettings & coherency_domain (::fuchsia_sysmem::CoherencyDomain value)

Setter for coherency_domain.

::fuchsia_sysmem::HeapType heap ()

The specific heap from which buffers are allocated.

See above in this file for heap identifier values.

::fuchsia_sysmem::HeapType & heap ()

The specific heap from which buffers are allocated.

See above in this file for heap identifier values.

BufferMemorySettings & heap (::fuchsia_sysmem::HeapType value)

The specific heap from which buffers are allocated.

See above in this file for heap identifier values.

void BufferMemorySettings (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
BufferMemorySettings & operator= (BufferMemorySettings && )

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

Friends

class MemberVisitor
class NaturalStructCodingTraits