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