My Project
unity::FileException Class Reference

Exception to indicate file I/O errors, such as failure to open or write to a file. More...

#include <unity/UnityExceptions.h>

Inheritance diagram for unity::FileException:
Collaboration diagram for unity::FileException:

Public Member Functions

 FileException (std::string const &reason, int err)
 Constructs the exception. More...
 
virtual std::exception_ptr self () const override
 Returns a std::exception_ptr to this.
 
int error () const noexcept
 
- Public Member Functions inherited from unity::Exception
virtual char const * what () const noexcept
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
std::string name () const
 Returns the name set by the derived class's constructor.
 
std::string reason () const
 Returns the reason set by the derived class's constructor (empty string if none). More...
 
std::string to_string (std::string const &indent=" ") const
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
std::string to_string (int indent_level, std::string const &indent) const
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
std::exception_ptr remember (std::exception_ptr earlier_exception)
 Adds an exception to the exception history chain. More...
 
std::exception_ptr get_earlier () const noexcept
 Returns the previous exception. More...
 

Additional Inherited Members

- Protected Member Functions inherited from unity::Exception
 Exception (std::string const &name, std::string const &reason)
 Constructs an exception instance. More...
 

Detailed Description

Exception to indicate file I/O errors, such as failure to open or write to a file.

Constructor & Destructor Documentation

unity::FileException::FileException ( std::string const &  reason,
int  err 
)
default

Constructs the exception.

Constructs the exception from a reason string and and error number.

Parameters
reasonFurther details about the cause of the exception.
errThe UNIX errno value for the error.

Member Function Documentation

int unity::FileException::error ( ) const
noexcept
Returns
Returns the error number that was passed to the constructor.

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