#include <system.hh>
| Public Member Functions | |
| int | error () const | 
| unix_error (std::string const &desc, int error) | |
| unix_error (std::string const &desc) | |
| unix_error (int error) | |
| unix_error () | |
| char const * | what () const throw () | 
| ~unix_error () throw () | |
| Private Member Functions | |
| void | init_description (std::string const &desc) | 
| Private Attributes | |
| char | m_desc [512] | 
| int | m_error | 
Exception raised when a standard C call returns an error. It is based on the errno error report mechanism.
| unix_error::unix_error | ( | std::string const & | desc, | 
| int | error = errno | ||
| ) |  [explicit] | 
| unix_error::unix_error | ( | std::string const & | desc | ) |  [explicit] | 
| unix_error::unix_error | ( | int | error | ) |  [explicit] | 
| unix_error::unix_error | ( | ) |  [explicit] | 
| unix_error::~unix_error | ( | ) | throw () | 
| int unix_error::error | ( | ) | const | 
| void unix_error::init_description | ( | std::string const & | desc | ) |  [private] | 
| char const * unix_error::what | ( | ) | const throw () | 
| char utilmm::unix_error::m_desc[512]  [private] | 
| int utilmm::unix_error::m_error  [private] |