CppCommon  1.0.4.1
C++ Common Library
List of all members
CppCommon::DLLException Class Reference

Dynamic link library exception. More...

#include <exceptions.h>

Inheritance diagram for CppCommon::DLLException:
CppCommon::FileSystemException CppCommon::SystemException CppCommon::Exception

Additional Inherited Members

- Public Member Functions inherited from CppCommon::FileSystemException
const Pathpath () const noexcept
 Get exception path. More...
 
std::string string () const override
 Get string from the current exception. More...
 
FileSystemExceptionAttach (const Path &path)
 Attach the given path to the exception. More...
 
FileSystemExceptionAttach (const Path &src, const Path &dst)
 Attach the given source and destination paths to the exception. More...
 
 SystemException ()
 Create system exception based on the last system error code. More...
 
 SystemException (int error)
 Create system exception based on the given system error code. More...
 
 SystemException (const std::string &message)
 Create system exception based on the given exception message. More...
 
 SystemException (const std::string &message, int error)
 Create system exception based on the given exception message and system error code. More...
 
- Public Member Functions inherited from CppCommon::SystemException
 SystemException ()
 Create system exception based on the last system error code. More...
 
 SystemException (int error)
 Create system exception based on the given system error code. More...
 
 SystemException (const std::string &message)
 Create system exception based on the given exception message. More...
 
 SystemException (const std::string &message, int error)
 Create system exception based on the given exception message and system error code. More...
 
int system_error () const noexcept
 Get system error code. More...
 
const std::string & system_message () const noexcept
 Get system error message. More...
 
- Public Member Functions inherited from CppCommon::Exception
 Exception (const std::string &message="")
 Default class constructor. More...
 
 Exception (const Exception &)=default
 
 Exception (Exception &&)=default
 
virtual ~Exception ()=default
 
Exceptionoperator= (const Exception &)=default
 
Exceptionoperator= (Exception &&)=default
 
const std::string & message () const noexcept
 Get exception message. More...
 
const SourceLocationlocation () const noexcept
 Get exception location. More...
 
const char * what () const noexcept override
 Get string identifying exception. More...
 
- Protected Attributes inherited from CppCommon::FileSystemException
Path _path
 Filesystem exception path. More...
 
Path _src
 Filesystem exception source path. More...
 
Path _dst
 Filesystem exception destination path. More...
 
- Protected Attributes inherited from CppCommon::SystemException
int _system_error
 System error code. More...
 
std::string _system_message
 System error message. More...
 
- Protected Attributes inherited from CppCommon::Exception
std::string _cache
 Cached exception string. More...
 
std::string _message
 Exception message. More...
 
SourceLocation _location
 Exception location. More...
 

Detailed Description

Dynamic link library exception.

Definition at line 17 of file exceptions.h.


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