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 | List of all members
StormByte::Multimedia::FFmpeg::DecoderError Class Reference

Decoder open or process failure. More...

#include <StormByte/multimedia/ffmpeg/exception.hxx>

Inheritance diagram for StormByte::Multimedia::FFmpeg::DecoderError:
Inheritance graph
[legend]
Collaboration diagram for StormByte::Multimedia::FFmpeg::DecoderError:
Collaboration graph
[legend]

Public Member Functions

template<typename... Args>
 DecoderError (std::format_string< Args... > fmt, Args &&... args)
 Constructs a decoder error.
 
template<typename... Args>
 Exception (const std::string &component, std::format_string< Args... > fmt, Args &&... args)
 Constructs a formatted AV exception.
 
 Exception (const std::string &message)
 Constructs from a preformatted message (Unexpected<E>(fmt, …)).
 
 Exception (const Exception &)=default
 Copy constructor.
 
 Exception (Exception &&) noexcept=default
 Move constructor.
 
- Public Member Functions inherited from StormByte::Multimedia::FFmpeg::Exception
template<typename... Args>
 Exception (const std::string &component, std::format_string< Args... > fmt, Args &&... args)
 Constructs a formatted AV exception.
 
 Exception (const std::string &message)
 Constructs from a preformatted message (Unexpected<E>(fmt, …)).
 
 Exception (const Exception &)=default
 Copy constructor.
 
 Exception (Exception &&) noexcept=default
 Move constructor.
 
 ~Exception () noexcept override=default
 Destructor.
 
Exceptionoperator= (const Exception &)=default
 Copy assignment.
 
Exceptionoperator= (Exception &&) noexcept=default
 Move assignment.
 
- Public Member Functions inherited from StormByte::Multimedia::Exception
template<typename... Args>
 Exception (const std::string &component, std::format_string< Args... > fmt, Args &&... args)
 Constructs a formatted Multimedia exception.
 
 Exception (const Exception &)=default
 Copy constructor.
 
 Exception (Exception &&) noexcept=default
 Move constructor.
 
 ~Exception () noexcept override=default
 Destructor.
 
Exceptionoperator= (const Exception &)=default
 Copy assignment.
 
Exceptionoperator= (Exception &&) noexcept=default
 Move assignment.
 

Detailed Description

Decoder open or process failure.

Constructor & Destructor Documentation

◆ DecoderError()

template<typename... Args>
StormByte::Multimedia::FFmpeg::DecoderError::DecoderError ( std::format_string< Args... >  fmt,
Args &&...  args 
)
inline

Constructs a decoder error.

Template Parameters
ArgsFormat argument types.
Parameters
fmtFormat string.
argsFormat arguments.

Member Function Documentation

◆ Exception() [1/4]

StormByte::Multimedia::FFmpeg::Exception::Exception ( const Exception )
default

Copy constructor.

◆ Exception() [2/4]

template<typename... Args>
StormByte::Multimedia::FFmpeg::Exception::Exception ( const std::string &  component,
std::format_string< Args... >  fmt,
Args &&...  args 
)
inline

Constructs a formatted AV exception.

Template Parameters
ArgsFormat argument types.
Parameters
componentSubsystem label (BSF, Decoder, Encoder).
fmtFormat string.
argsFormat arguments.

◆ Exception() [3/4]

StormByte::Multimedia::FFmpeg::Exception::Exception ( const std::string &  message)
inlineexplicit

Constructs from a preformatted message (Unexpected<E>(fmt, …)).

Parameters
messageAlready formatted text.

◆ Exception() [4/4]

StormByte::Multimedia::FFmpeg::Exception::Exception ( Exception &&  )
defaultnoexcept

Move constructor.


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