class MapSchema

Defined at line 48 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/cpp/fidl/fuchsia.ebpf/cpp/natural_types.h

Schema of an eBPF map.

Public Methods

void MapSchema (::fuchsia_ebpf::MapType type, uint32_t key_size, uint32_t value_size, uint32_t max_entries, ::fuchsia_ebpf::MapFlags flags)
void MapSchema ()

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

Defined at line 59 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/cpp/fidl/fuchsia.ebpf/cpp/natural_types.h

void MapSchema (MapSchema && )

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

void MapSchema (Storage_ storage)
void MapSchema (const MapSchema & other)
MapSchema & operator= (const MapSchema & other)
bool operator== (const MapSchema & other)
bool operator!= (const MapSchema & other)
::fuchsia_ebpf::MapType type ()

Map type.

::fuchsia_ebpf::MapType & type ()

Map type.

MapSchema & type (::fuchsia_ebpf::MapType value)

Map type.

uint32_t key_size ()

Key size in bytes.

uint32_t & key_size ()

Key size in bytes.

MapSchema & key_size (uint32_t value)

Key size in bytes.

MapSchema & operator= (MapSchema && )

Defined at line 63 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/cpp/fidl/fuchsia.ebpf/cpp/natural_types.h

uint32_t value_size ()

Value size in bytes.

uint32_t & value_size ()

Value size in bytes.

MapSchema & value_size (uint32_t value)

Value size in bytes.

uint32_t max_entries ()

Maximum number of entries in the map.

uint32_t & max_entries ()

Maximum number of entries in the map.

MapSchema & max_entries (uint32_t value)

Maximum number of entries in the map.

::fuchsia_ebpf::MapFlags flags ()

Map flags.

::fuchsia_ebpf::MapFlags & flags ()

Map flags.

MapSchema & flags (::fuchsia_ebpf::MapFlags value)

Map flags.

void MapSchema (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits