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