class Error

Defined at line 3068 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h

Public Methods

void Error (Error && other)
Error & operator= (Error && other)
void Error (const Error & other)
Error & operator= (const Error & other)
bool operator== (const Error & other)
bool operator!= (const Error & other)
bool IsUnknown ()
::fuchsia_fdomain::Error::Tag Which ()
Error WithTargetError (int32_t val)
const ::fidl::internal::UnionMemberView<1, Storage_> target_error ()
::fidl::internal::UnionMemberView<1, Storage_> target_error ()
Error & target_error (int32_t value)

Sets the union to hold the target_error member.

Error WithBadHandleId (::fuchsia_fdomain::BadHandleId val)
const ::fidl::internal::UnionMemberView<2, Storage_> bad_handle_id ()
::fidl::internal::UnionMemberView<2, Storage_> bad_handle_id ()
Error & bad_handle_id (::fuchsia_fdomain::BadHandleId value)

Sets the union to hold the bad_handle_id member.

Error WithNewHandleIdOutOfRange (::fuchsia_fdomain::NewHandleIdOutOfRange val)
const ::fidl::internal::UnionMemberView<3, Storage_> new_handle_id_out_of_range ()
::fidl::internal::UnionMemberView<3, Storage_> new_handle_id_out_of_range ()
Error & new_handle_id_out_of_range (::fuchsia_fdomain::NewHandleIdOutOfRange value)

Sets the union to hold the new_handle_id_out_of_range member.

Error WithNewHandleIdReused (::fuchsia_fdomain::NewHandleIdReused val)
const ::fidl::internal::UnionMemberView<4, Storage_> new_handle_id_reused ()
::fidl::internal::UnionMemberView<4, Storage_> new_handle_id_reused ()
Error & new_handle_id_reused (::fuchsia_fdomain::NewHandleIdReused value)

Sets the union to hold the new_handle_id_reused member.

Error WithWrongHandleType (::fuchsia_fdomain::WrongHandleType val)
const ::fidl::internal::UnionMemberView<5, Storage_> wrong_handle_type ()
::fidl::internal::UnionMemberView<5, Storage_> wrong_handle_type ()
Error & wrong_handle_type (::fuchsia_fdomain::WrongHandleType value)

Sets the union to hold the wrong_handle_type member.

Error WithStreamingReadInProgress (::fuchsia_fdomain::StreamingReadInProgress val)
const ::fidl::internal::UnionMemberView<6, Storage_> streaming_read_in_progress ()
::fidl::internal::UnionMemberView<6, Storage_> streaming_read_in_progress ()
Error & streaming_read_in_progress (::fuchsia_fdomain::StreamingReadInProgress value)

Sets the union to hold the streaming_read_in_progress member.

Error WithNoReadInProgress (::fuchsia_fdomain::NoReadInProgress val)
const ::fidl::internal::UnionMemberView<7, Storage_> no_read_in_progress ()
::fidl::internal::UnionMemberView<7, Storage_> no_read_in_progress ()
Error & no_read_in_progress (::fuchsia_fdomain::NoReadInProgress value)

Sets the union to hold the no_read_in_progress member.

Error WithWroteToSelf (::fuchsia_fdomain::WroteToSelf val)
const ::fidl::internal::UnionMemberView<8, Storage_> wrote_to_self ()
::fidl::internal::UnionMemberView<8, Storage_> wrote_to_self ()
Error & wrote_to_self (::fuchsia_fdomain::WroteToSelf value)

Sets the union to hold the wrote_to_self member.

Error WithClosedDuringRead (::fuchsia_fdomain::ClosedDuringRead val)
const ::fidl::internal::UnionMemberView<9, Storage_> closed_during_read ()
::fidl::internal::UnionMemberView<9, Storage_> closed_during_read ()
Error & closed_during_read (::fuchsia_fdomain::ClosedDuringRead value)

Sets the union to hold the closed_during_read member.

Error WithSignalsUnknown (::fuchsia_fdomain::SignalsUnknown val)
const ::fidl::internal::UnionMemberView<10, Storage_> signals_unknown ()
::fidl::internal::UnionMemberView<10, Storage_> signals_unknown ()
Error & signals_unknown (::fuchsia_fdomain::SignalsUnknown value)

Sets the union to hold the signals_unknown member.

Error WithRightsUnknown (::fuchsia_fdomain::RightsUnknown val)
const ::fidl::internal::UnionMemberView<11, Storage_> rights_unknown ()
::fidl::internal::UnionMemberView<11, Storage_> rights_unknown ()
Error & rights_unknown (::fuchsia_fdomain::RightsUnknown value)

Sets the union to hold the rights_unknown member.

Error WithSocketDispositionUnknown (::fuchsia_fdomain::SocketDispositionUnknown val)
const ::fidl::internal::UnionMemberView<12, Storage_> socket_disposition_unknown ()
::fidl::internal::UnionMemberView<12, Storage_> socket_disposition_unknown ()
Error & socket_disposition_unknown (::fuchsia_fdomain::SocketDispositionUnknown value)

Sets the union to hold the socket_disposition_unknown member.

Error WithSocketTypeUnknown (::fuchsia_fdomain::SocketTypeUnknown val)
const ::fidl::internal::UnionMemberView<13, Storage_> socket_type_unknown ()
::fidl::internal::UnionMemberView<13, Storage_> socket_type_unknown ()
Error & socket_type_unknown (::fuchsia_fdomain::SocketTypeUnknown value)

Sets the union to hold the socket_type_unknown member.

void Error (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kTargetError 1
kBadHandleId 2
kNewHandleIdOutOfRange 3
kNewHandleIdReused 4
kWrongHandleType 5
kStreamingReadInProgress 6
kNoReadInProgress 7
kWroteToSelf 8
kClosedDuringRead 9
kSignalsUnknown 10
kRightsUnknown 11
kSocketDispositionUnknown 12
kSocketTypeUnknown 13
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

TODO: share union tag types between wire

&

natural.

Defined at line 3089 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits