class MemoryArgs

Defined at line 3887 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

`Memory` is a `Resource` that wraps a client-provided Zircon vmo to register

it with Scenic.

Public Methods

void MemoryArgs (Storage_ storage)
void MemoryArgs (::zx::vmo vmo, uint64_t allocation_size, ::fuchsia_images::MemoryType memory_type)
void MemoryArgs ()

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

Defined at line 3897 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

void MemoryArgs (MemoryArgs && )

Defined at line 3900 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

MemoryArgs & operator= (MemoryArgs && )

Defined at line 3901 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h

const ::zx::vmo & vmo ()

The VMO which backs this memory.

::zx::vmo & vmo ()

The VMO which backs this memory.

MemoryArgs & vmo (::zx::vmo value)

The VMO which backs this memory.

uint64_t allocation_size ()

The amount of memory from `vmo` that should be utilized.

uint64_t & allocation_size ()

The amount of memory from `vmo` that should be utilized.

MemoryArgs & allocation_size (uint64_t value)

The amount of memory from `vmo` that should be utilized.

::fuchsia_images::MemoryType memory_type ()

The type of memory stored in the VMO, namely whether it's GPU memory or

host memory.

::fuchsia_images::MemoryType & memory_type ()

The type of memory stored in the VMO, namely whether it's GPU memory or

host memory.

MemoryArgs & memory_type (::fuchsia_images::MemoryType value)

The type of memory stored in the VMO, namely whether it's GPU memory or

host memory.

void MemoryArgs (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits