class VectorsStruct

Defined at line 4490 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/natural_types.h

Public Methods

void VectorsStruct ()

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

Defined at line 4500 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/natural_types.h

void VectorsStruct (VectorsStruct && )

Defined at line 4503 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/natural_types.h

void VectorsStruct (Storage_ storage)
void VectorsStruct (::std::vector<bool> bools, ::std::vector<int8_t> int8s, ::std::vector<int16_t> int16s, ::std::vector<int32_t> int32s, ::std::vector<int64_t> int64s, ::std::vector<uint8_t> uint8s, ::std::vector<uint16_t> uint16s, ::std::vector<uint32_t> uint32s, ::std::vector<uint64_t> uint64s, ::std::vector<float> float32s, ::std::vector<double> float64s, ::std::vector< ::fidl_test_compatibility::DefaultEnum> enums, ::std::vector< ::fidl_test_compatibility::DefaultBits> bits, ::std::vector< ::zx::handle> handles, ::std::vector< ::zx::handle> nullable_handles, ::std::vector< ::std::string> strings, ::std::vector< ::std::optional< ::std::string>> nullable_strings, ::std::vector< ::fidl_test_compatibility::ThisIsAStruct> structs, ::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAStruct>> nullable_structs, ::std::vector< ::fidl_test_compatibility::ThisIsAUnion> unions, ::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAUnion>> nullable_unions, ::std::vector< ::std::array<uint32_t, 3>> arrays, ::std::vector< ::std::vector<uint32_t>> vectors, ::std::vector< ::std::optional< ::std::vector<uint32_t>>> nullable_vectors, ::std::vector< ::fidl_test_compatibility::ThisIsATable> tables, ::std::vector< ::fidl_test_compatibility::ThisIsAXunion> xunions)
const ::std::vector<bool> & bools ()
::std::vector<bool> & bools ()
VectorsStruct & bools (::std::vector<bool> value)

Setter for bools.

const ::std::vector<int8_t> & int8s ()
::std::vector<int8_t> & int8s ()
VectorsStruct & int8s (::std::vector<int8_t> value)

Setter for int8s.

const ::std::vector<int16_t> & int16s ()
::std::vector<int16_t> & int16s ()
VectorsStruct & int16s (::std::vector<int16_t> value)

Setter for int16s.

const ::std::vector<int32_t> & int32s ()
::std::vector<int32_t> & int32s ()
VectorsStruct & int32s (::std::vector<int32_t> value)

Setter for int32s.

const ::std::vector<int64_t> & int64s ()
::std::vector<int64_t> & int64s ()
VectorsStruct & int64s (::std::vector<int64_t> value)

Setter for int64s.

const ::std::vector<uint8_t> & uint8s ()
::std::vector<uint8_t> & uint8s ()
VectorsStruct & uint8s (::std::vector<uint8_t> value)

Setter for uint8s.

const ::std::vector<uint16_t> & uint16s ()
::std::vector<uint16_t> & uint16s ()
VectorsStruct & uint16s (::std::vector<uint16_t> value)

Setter for uint16s.

const ::std::vector<uint32_t> & uint32s ()
::std::vector<uint32_t> & uint32s ()
VectorsStruct & uint32s (::std::vector<uint32_t> value)

Setter for uint32s.

const ::std::vector<uint64_t> & uint64s ()
::std::vector<uint64_t> & uint64s ()
VectorsStruct & uint64s (::std::vector<uint64_t> value)

Setter for uint64s.

const ::std::vector<float> & float32s ()
::std::vector<float> & float32s ()
VectorsStruct & float32s (::std::vector<float> value)

Setter for float32s.

const ::std::vector<double> & float64s ()
::std::vector<double> & float64s ()
VectorsStruct & float64s (::std::vector<double> value)

Setter for float64s.

const ::std::vector< ::fidl_test_compatibility::DefaultEnum> & enums ()
::std::vector< ::fidl_test_compatibility::DefaultEnum> & enums ()
VectorsStruct & enums (::std::vector< ::fidl_test_compatibility::DefaultEnum> value)

Setter for enums.

const ::std::vector< ::fidl_test_compatibility::DefaultBits> & bits ()
::std::vector< ::fidl_test_compatibility::DefaultBits> & bits ()
VectorsStruct & bits (::std::vector< ::fidl_test_compatibility::DefaultBits> value)

Setter for bits.

const ::std::vector< ::zx::handle> & handles ()
::std::vector< ::zx::handle> & handles ()
VectorsStruct & handles (::std::vector< ::zx::handle> value)

Setter for handles.

const ::std::vector< ::zx::handle> & nullable_handles ()
::std::vector< ::zx::handle> & nullable_handles ()
VectorsStruct & nullable_handles (::std::vector< ::zx::handle> value)

Setter for nullable_handles.

const ::std::vector< ::std::optional< ::std::string>> & nullable_strings ()
::std::vector< ::std::optional< ::std::string>> & nullable_strings ()
VectorsStruct & nullable_strings (::std::vector< ::std::optional< ::std::string>> value)

Setter for nullable_strings.

const ::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAStruct>> & nullable_structs ()
::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAStruct>> & nullable_structs ()
VectorsStruct & nullable_structs (::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAStruct>> value)

Setter for nullable_structs.

const ::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAUnion>> & nullable_unions ()
::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAUnion>> & nullable_unions ()
VectorsStruct & nullable_unions (::std::vector< ::fidl::Box< ::fidl_test_compatibility::ThisIsAUnion>> value)

Setter for nullable_unions.

const ::std::vector< ::std::array<uint32_t, 3>> & arrays ()
::std::vector< ::std::array<uint32_t, 3>> & arrays ()
VectorsStruct & arrays (::std::vector< ::std::array<uint32_t, 3>> value)

Setter for arrays.

const ::std::vector< ::std::optional< ::std::vector<uint32_t>>> & nullable_vectors ()
::std::vector< ::std::optional< ::std::vector<uint32_t>>> & nullable_vectors ()
VectorsStruct & nullable_vectors (::std::vector< ::std::optional< ::std::vector<uint32_t>>> value)

Setter for nullable_vectors.

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

Defined at line 4504 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/natural_types.h

const ::std::vector< ::std::string> & strings ()
::std::vector< ::std::string> & strings ()
VectorsStruct & strings (::std::vector< ::std::string> value)

Setter for strings.

const ::std::vector< ::fidl_test_compatibility::ThisIsAStruct> & structs ()
::std::vector< ::fidl_test_compatibility::ThisIsAStruct> & structs ()
VectorsStruct & structs (::std::vector< ::fidl_test_compatibility::ThisIsAStruct> value)

Setter for structs.

const ::std::vector< ::fidl_test_compatibility::ThisIsAUnion> & unions ()
::std::vector< ::fidl_test_compatibility::ThisIsAUnion> & unions ()
VectorsStruct & unions (::std::vector< ::fidl_test_compatibility::ThisIsAUnion> value)

Setter for unions.

const ::std::vector< ::std::vector<uint32_t>> & vectors ()
::std::vector< ::std::vector<uint32_t>> & vectors ()
VectorsStruct & vectors (::std::vector< ::std::vector<uint32_t>> value)

Setter for vectors.

const ::std::vector< ::fidl_test_compatibility::ThisIsATable> & tables ()
::std::vector< ::fidl_test_compatibility::ThisIsATable> & tables ()
VectorsStruct & tables (::std::vector< ::fidl_test_compatibility::ThisIsATable> value)

Setter for tables.

const ::std::vector< ::fidl_test_compatibility::ThisIsAXunion> & xunions ()
::std::vector< ::fidl_test_compatibility::ThisIsAXunion> & xunions ()
VectorsStruct & xunions (::std::vector< ::fidl_test_compatibility::ThisIsAXunion> value)

Setter for xunions.

Friends

class MemberVisitor
class NaturalStructCodingTraits