Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
fabrique::OSError Class Reference

An error that has an OS-specific description. More...

#include <exceptions.h>

Inheritance diagram for fabrique::OSError:
fabrique::Printable fabrique::PosixError

Public Member Functions

 OSError (const std::string &message, const std::string &description)
 
 OSError (const OSError &)
 
virtual const std::string & message () const
 
virtual const std::string & description () const
 
const char * what () const noexcept
 
virtual void PrettyPrint (Bytestream &, size_t indent=0) const
 Print a human-readable representation to an output stream and return that output stream.
 
- Public Member Functions inherited from fabrique::Printable
 Printable (const Printable &)
 
Printableoperator= (const Printable &)
 
virtual std::string str () const
 

Detailed Description

An error that has an OS-specific description.

Definition at line 68 of file exceptions.h.


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