class LargeTable
Defined at line 235 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
A table with a large field [`filler`] which causes envelopes of the
subsequent tables to cross over 64 KiB.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::manual_conformance_large::wire::LargeTable> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::manual_conformance_large::wire::LargeTable> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::manual_conformance_large::wire::LargeTable>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::manual_conformance_large::wire::LargeTable>> && frame_ptr)
void LargeTable ()
Defined at line 238 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
void LargeTable (LargeTable && other)
Defined at line 241 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
::fidl::VectorView<uint8_t> & filler ()
bool has_filler ()
LargeTable & operator= (const LargeTable & other)
Defined at line 240 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
LargeTable & operator= (LargeTable && other)
Defined at line 242 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
::manual_conformance_large::wire::Overflow & overflow ()
LargeTable & set_filler (::fidl::ObjectView< ::fidl::VectorView<uint8_t>> elem)
LargeTable & set_filler (std::nullptr_t )
LargeTable & clear_filler ()
void ~LargeTable ()
Defined at line 244 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
template <typename... Args>
LargeTable & set_filler (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 272 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
LargeTable & set_overflow (::fidl::ObjectView< ::manual_conformance_large::wire::Overflow> elem)
LargeTable & set_overflow (std::nullptr_t )
LargeTable & clear_overflow ()
void LargeTable (::fidl::AnyArena & allocator)
void LargeTable (::fidl::ObjectView< ::fidl::WireTableFrame< ::manual_conformance_large::wire::LargeTable>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void LargeTable (const LargeTable & other)
Defined at line 239 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
bool has_overflow ()
template <typename... Args>
LargeTable & set_overflow (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 281 of file fidling/gen/src/lib/fidl/llcpp/tests/conformance/manual.conformance.large/cpp/fidl/manual.conformance.large/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder