libstorage-ng
Public Member Functions | List of all members
storage::WrongNumberOfParents Class Reference
Inheritance diagram for storage::WrongNumberOfParents:
[legend]
Collaboration diagram for storage::WrongNumberOfParents:
[legend]

Public Member Functions

 WrongNumberOfParents (size_t seen, size_t expected)
 
- Public Member Functions inherited from storage::Exception
 Exception (LogLevel log_level=LogLevel::ERROR)
 Default constructor. More...
 
 Exception (const std::string &msg, LogLevel log_level=LogLevel::ERROR)
 Constructor taking a message. More...
 
virtual ~Exception () noexcept
 Destructor.
 
const CodeLocationwhere () const
 Return CodeLocation.
 
void relocate (const CodeLocation &newLocation) const
 Exchange location on rethrow.
 
const std::string & msg () const
 Return the message string provided to the constructor. More...
 
LogLevel log_level () const
 
void setMsg (const std::string &msg)
 Set a new message string.
 
std::string asString () const
 Error message provided by dumpOn as string.
 
virtual const char * what () const noexcept override
 Return message string. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from storage::Exception
static std::string strErrno (int errno_r)
 Make a string from errno_r.
 
static std::string strErrno (int errno_r, const std::string &msg)
 Make a string from errno_r and msg_r.
 
static void log (const Exception &exception, const CodeLocation &location, const char *const prefix)
 Drop a log line on throw, catch or rethrow. More...
 
- Protected Member Functions inherited from storage::Exception
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload this to print a proper error message.
 

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