StormByte C++ Library: Multimedia module 0.0.9999
StormByte-Multimedia is a StormByte library module for parsing configuration files
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
StormByte::Multimedia::Metadata::Disposition Class Reference

Bitmask of DispositionFlag. More...

#include <StormByte/multimedia/metadata/stream.hxx>

Inheritance diagram for StormByte::Multimedia::Metadata::Disposition:
Inheritance graph
[legend]
Collaboration diagram for StormByte::Multimedia::Metadata::Disposition:
Collaboration graph
[legend]

Public Member Functions

constexpr Disposition (const Disposition &disposition) noexcept=default
 Copy constructor.
 
constexpr Disposition (Disposition &&disposition) noexcept=default
 Move constructor.
 
constexpr ~Disposition () noexcept=default
 Destructor.
 
constexpr Dispositionoperator= (const Disposition &disposition) noexcept=default
 Copy assignment.
 
constexpr Dispositionoperator= (Disposition &&disposition) noexcept=default
 Move assignment.
 

Friends

class Stream
 
class StormByte::Multimedia::File
 
class StormByte::Multimedia::Detail::Probe
 
class StormByte::Bitmask< Disposition, DispositionFlag >
 

Detailed Description

Bitmask of DispositionFlag.

Constructor & Destructor Documentation

◆ Disposition() [1/2]

constexpr StormByte::Multimedia::Metadata::Disposition::Disposition ( const Disposition disposition)
constexprdefaultnoexcept

Copy constructor.

Parameters
dispositionSource mask.

◆ Disposition() [2/2]

constexpr StormByte::Multimedia::Metadata::Disposition::Disposition ( Disposition &&  disposition)
constexprdefaultnoexcept

Move constructor.

Parameters
dispositionSource mask.

◆ ~Disposition()

constexpr StormByte::Multimedia::Metadata::Disposition::~Disposition ( )
constexprdefaultnoexcept

Destructor.

Member Function Documentation

◆ operator=() [1/2]

constexpr Disposition & StormByte::Multimedia::Metadata::Disposition::operator= ( const Disposition disposition)
constexprdefaultnoexcept

Copy assignment.

Parameters
dispositionSource mask.
Returns
*this.

◆ operator=() [2/2]

constexpr Disposition & StormByte::Multimedia::Metadata::Disposition::operator= ( Disposition &&  disposition)
constexprdefaultnoexcept

Move assignment.

Parameters
dispositionSource mask.
Returns
*this.

Friends And Related Symbol Documentation

◆ StormByte::Bitmask< Disposition, DispositionFlag >

friend class StormByte::Bitmask< Disposition, DispositionFlag >
friend

◆ StormByte::Multimedia::Detail::Probe

friend class StormByte::Multimedia::Detail::Probe
friend

◆ StormByte::Multimedia::File

friend class StormByte::Multimedia::File
friend

◆ Stream

friend class Stream
friend

The documentation for this class was generated from the following file: