Alchemy 0.0.9999
Alchemy is a C++ library for multimedia file management.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Alchemy::StreamError Class Reference

Exception thrown when a stream error occurs. More...

#include <exception.hxx>

Inheritance diagram for Alchemy::StreamError:
Inheritance graph
[legend]
Collaboration diagram for Alchemy::StreamError:
Collaboration graph
[legend]

Public Member Functions

 StreamError (const std::string &message)
 Constructor.
 
 StreamError (const StreamError &other)=default
 Copy constructor.
 
 StreamError (StreamError &&other) noexcept=default
 Move constructor.
 
StreamErroroperator= (const StreamError &other)=default
 Copy assignment operator.
 
StreamErroroperator= (StreamError &&other) noexcept=default
 Move assignment operator.
 
 ~StreamError () noexcept override=default
 Destructor.
 
- Public Member Functions inherited from Alchemy::Exception
 Exception (const std::string &message)
 Constructor.
 
 Exception (const Exception &other)=default
 Copy constructor.
 
 Exception (Exception &&other) noexcept=default
 Move constructor.
 
Exceptionoperator= (const Exception &other)=default
 Copy assignment operator.
 
Exceptionoperator= (Exception &&other) noexcept=default
 Move assignment operator.
 
virtual ~Exception () noexcept=default
 Destructor.
 

Detailed Description

Exception thrown when a stream error occurs.

Constructor & Destructor Documentation

◆ StreamError() [1/3]

Alchemy::StreamError::StreamError ( const std::string &  message)

Constructor.

Parameters
messageThe message of the exception.

◆ StreamError() [2/3]

Alchemy::StreamError::StreamError ( const StreamError other)
default

Copy constructor.

Parameters
otherThe StreamError object to copy.

◆ StreamError() [3/3]

Alchemy::StreamError::StreamError ( StreamError &&  other)
defaultnoexcept

Move constructor.

Parameters
otherThe StreamError object to move.

Member Function Documentation

◆ operator=() [1/2]

StreamError & Alchemy::StreamError::operator= ( const StreamError other)
default

Copy assignment operator.

Parameters
otherThe StreamError object to copy.
Returns
A reference to this object.

◆ operator=() [2/2]

StreamError & Alchemy::StreamError::operator= ( StreamError &&  other)
defaultnoexcept

Move assignment operator.

Parameters
otherThe StreamError object to move.
Returns
A reference to this object.

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