class StreamType
Defined at line 12473 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
Describes the type of an elementary stream.
Public Methods
void StreamType (Storage_ storage)
void StreamType (::fuchsia_media::MediumSpecificStreamType medium_specific, ::std::string encoding, ::std::optional< ::std::vector<uint8_t>> encoding_parameters)
void StreamType ()
Default constructs a |StreamType| only if all of its members are default constructible.
Defined at line 12483 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
void StreamType (StreamType && )
Defined at line 12486 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
void StreamType (const StreamType & other)
StreamType & operator= (StreamType && )
Defined at line 12487 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
StreamType & operator= (const StreamType & other)
bool operator== (const StreamType & other)
bool operator!= (const StreamType & other)
const ::fuchsia_media::MediumSpecificStreamType & medium_specific ()
Medium-specific type information.
::fuchsia_media::MediumSpecificStreamType & medium_specific ()
Medium-specific type information.
StreamType & medium_specific (::fuchsia_media::MediumSpecificStreamType value)
Medium-specific type information.
const ::std::string & encoding ()
Encoding (see constants below). This value is represented as a string
so that new encodings can be introduced without modifying this file.
::std::string & encoding ()
Encoding (see constants below). This value is represented as a string
so that new encodings can be introduced without modifying this file.
StreamType & encoding (::std::string value)
Encoding (see constants below). This value is represented as a string
so that new encodings can be introduced without modifying this file.
const ::std::optional< ::std::vector<uint8_t>> & encoding_parameters ()
Encoding-specific parameters, sometimes referred to as 'out-of-band
data'. Typically, this data is associated with a compressed stream and
provides parameters required to decompress the stream. This data is
generally opaque to all parties except the producer and consumer of the
stream.
::std::optional< ::std::vector<uint8_t>> & encoding_parameters ()
Encoding-specific parameters, sometimes referred to as 'out-of-band
data'. Typically, this data is associated with a compressed stream and
provides parameters required to decompress the stream. This data is
generally opaque to all parties except the producer and consumer of the
stream.
StreamType & encoding_parameters (::std::optional< ::std::vector<uint8_t>> value)
Encoding-specific parameters, sometimes referred to as 'out-of-band
data'. Typically, this data is associated with a compressed stream and
provides parameters required to decompress the stream. This data is
generally opaque to all parties except the producer and consumer of the
stream.
void StreamType (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits