template <typename T>

struct DefaultConstructPossiblyInvalidObject

Defined at line 57 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_coding_traits.h

|DefaultConstructPossiblyInvalidObject| has a |Make| that makes an instance

of |T| without any external inputs. For objects containing strict unions, the

strict unions will be constructed in an invalid state.

It is a way to expose the dangerous powers of invalid default construction

only to the FIDL runtime, and forcing end users to start their objects with

valid state.

Public Methods

T Make ()

Defined at line 58 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_coding_traits.h