class Struct

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

Public Methods

void Struct (Storage_ storage)
void Struct (::fidl_test_compatibility::PrimitiveTypes primitive_types, ::fidl_test_compatibility::DefaultValues default_values, ::fidl_test_compatibility::Arrays arrays, ::fidl_test_compatibility::Arrays2d arrays_2d, ::fidl_test_compatibility::Vectors vectors, ::fidl_test_compatibility::Handles handles, ::fidl_test_compatibility::Strings strings, ::fidl_test_compatibility::DefaultEnum default_enum, ::fidl_test_compatibility::I8Enum i8_enum, ::fidl_test_compatibility::I16Enum i16_enum, ::fidl_test_compatibility::I32Enum i32_enum, ::fidl_test_compatibility::I64Enum i64_enum, ::fidl_test_compatibility::U8Enum u8_enum, ::fidl_test_compatibility::U16Enum u16_enum, ::fidl_test_compatibility::U32Enum u32_enum, ::fidl_test_compatibility::U64Enum u64_enum, ::fidl_test_compatibility::DefaultBits default_bits, ::fidl_test_compatibility::U8Bits u8_bits, ::fidl_test_compatibility::U16Bits u16_bits, ::fidl_test_compatibility::U32Bits u32_bits, ::fidl_test_compatibility::U64Bits u64_bits, ::fidl_test_compatibility::Structs structs, ::fidl_test_compatibility::Unions unions, ::fidl_test_compatibility::ThisIsATable table, ::fidl_test_compatibility::ThisIsAXunion xunion_, bool b)
void Struct ()

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

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

void Struct (Struct && )

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

Struct & operator= (Struct && )

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

const ::fidl_test_compatibility::PrimitiveTypes & primitive_types ()
::fidl_test_compatibility::PrimitiveTypes & primitive_types ()
Struct & primitive_types (::fidl_test_compatibility::PrimitiveTypes value)

Setter for primitive_types.

const ::fidl_test_compatibility::DefaultValues & default_values ()
::fidl_test_compatibility::DefaultValues & default_values ()
Struct & default_values (::fidl_test_compatibility::DefaultValues value)

Setter for default_values.

const ::fidl_test_compatibility::Arrays & arrays ()
::fidl_test_compatibility::Arrays & arrays ()
Struct & arrays (::fidl_test_compatibility::Arrays value)

Setter for arrays.

const ::fidl_test_compatibility::Arrays2d & arrays_2d ()
::fidl_test_compatibility::Arrays2d & arrays_2d ()
Struct & arrays_2d (::fidl_test_compatibility::Arrays2d value)

Setter for arrays_2d.

const ::fidl_test_compatibility::Vectors & vectors ()
::fidl_test_compatibility::Vectors & vectors ()
Struct & vectors (::fidl_test_compatibility::Vectors value)

Setter for vectors.

const ::fidl_test_compatibility::Handles & handles ()
::fidl_test_compatibility::Handles & handles ()
Struct & handles (::fidl_test_compatibility::Handles value)

Setter for handles.

const ::fidl_test_compatibility::Strings & strings ()
::fidl_test_compatibility::Strings & strings ()
Struct & strings (::fidl_test_compatibility::Strings value)

Setter for strings.

::fidl_test_compatibility::DefaultEnum default_enum ()
::fidl_test_compatibility::DefaultEnum & default_enum ()
Struct & default_enum (::fidl_test_compatibility::DefaultEnum value)

Setter for default_enum.

::fidl_test_compatibility::I8Enum i8_enum ()
::fidl_test_compatibility::I8Enum & i8_enum ()
Struct & i8_enum (::fidl_test_compatibility::I8Enum value)

Setter for i8_enum.

::fidl_test_compatibility::I16Enum i16_enum ()
::fidl_test_compatibility::I16Enum & i16_enum ()
Struct & i16_enum (::fidl_test_compatibility::I16Enum value)

Setter for i16_enum.

::fidl_test_compatibility::I32Enum i32_enum ()
::fidl_test_compatibility::I32Enum & i32_enum ()
Struct & i32_enum (::fidl_test_compatibility::I32Enum value)

Setter for i32_enum.

::fidl_test_compatibility::I64Enum i64_enum ()
::fidl_test_compatibility::I64Enum & i64_enum ()
Struct & i64_enum (::fidl_test_compatibility::I64Enum value)

Setter for i64_enum.

::fidl_test_compatibility::U8Enum u8_enum ()
::fidl_test_compatibility::U8Enum & u8_enum ()
Struct & u8_enum (::fidl_test_compatibility::U8Enum value)

Setter for u8_enum.

::fidl_test_compatibility::U16Enum u16_enum ()
::fidl_test_compatibility::U16Enum & u16_enum ()
Struct & u16_enum (::fidl_test_compatibility::U16Enum value)

Setter for u16_enum.

::fidl_test_compatibility::U32Enum u32_enum ()
::fidl_test_compatibility::U32Enum & u32_enum ()
Struct & u32_enum (::fidl_test_compatibility::U32Enum value)

Setter for u32_enum.

::fidl_test_compatibility::U64Enum u64_enum ()
::fidl_test_compatibility::U64Enum & u64_enum ()
Struct & u64_enum (::fidl_test_compatibility::U64Enum value)

Setter for u64_enum.

::fidl_test_compatibility::DefaultBits default_bits ()
::fidl_test_compatibility::DefaultBits & default_bits ()
Struct & default_bits (::fidl_test_compatibility::DefaultBits value)

Setter for default_bits.

::fidl_test_compatibility::U8Bits u8_bits ()
::fidl_test_compatibility::U8Bits & u8_bits ()
Struct & u8_bits (::fidl_test_compatibility::U8Bits value)

Setter for u8_bits.

::fidl_test_compatibility::U16Bits u16_bits ()
::fidl_test_compatibility::U16Bits & u16_bits ()
Struct & u16_bits (::fidl_test_compatibility::U16Bits value)

Setter for u16_bits.

::fidl_test_compatibility::U32Bits u32_bits ()
::fidl_test_compatibility::U32Bits & u32_bits ()
Struct & u32_bits (::fidl_test_compatibility::U32Bits value)

Setter for u32_bits.

::fidl_test_compatibility::U64Bits u64_bits ()
::fidl_test_compatibility::U64Bits & u64_bits ()
Struct & u64_bits (::fidl_test_compatibility::U64Bits value)

Setter for u64_bits.

const ::fidl_test_compatibility::Structs & structs ()
::fidl_test_compatibility::Structs & structs ()
Struct & structs (::fidl_test_compatibility::Structs value)

Setter for structs.

const ::fidl_test_compatibility::Unions & unions ()
::fidl_test_compatibility::Unions & unions ()
Struct & unions (::fidl_test_compatibility::Unions value)

Setter for unions.

const ::fidl_test_compatibility::ThisIsATable & table ()
::fidl_test_compatibility::ThisIsATable & table ()
Struct & table (::fidl_test_compatibility::ThisIsATable value)

Setter for table.

const ::fidl_test_compatibility::ThisIsAXunion & xunion_ ()
::fidl_test_compatibility::ThisIsAXunion & xunion_ ()
Struct & xunion_ (::fidl_test_compatibility::ThisIsAXunion value)

Setter for xunion_.

bool b ()
bool & b ()
Struct & b (bool value)

Setter for b.

void Struct (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits