Public Member Functions | Public Attributes | Private Attributes
mbl_exception_os_error Class Reference

Indicates a problem reported during an OS call. More...

#include <mbl_exception.h>

List of all members.

Public Member Functions

 mbl_exception_os_error (int err_no, const vcl_string &file_name, const vcl_string &comment="")
virtual ~mbl_exception_os_error () throw ()
const char * what () const

Public Attributes

int errno
 Reported errno.
vcl_string error_message
 System supplied error message.
vcl_string filename
 Filename or pathname or other id on which OS call failed.
vcl_string additional_comment
 Optional additional comments.

Private Attributes

vcl_string msg_

Detailed Description

Indicates a problem reported during an OS call.

Definition at line 321 of file mbl_exception.h.


Constructor & Destructor Documentation

mbl_exception_os_error::mbl_exception_os_error ( int  err_no,
const vcl_string &  file_name,
const vcl_string &  comment = "" 
)

Definition at line 78 of file mbl_exception.cxx.

virtual mbl_exception_os_error::~mbl_exception_os_error ( ) throw () [inline, virtual]

Definition at line 335 of file mbl_exception.h.


Member Function Documentation

const char* mbl_exception_os_error::what ( ) const [inline]

Definition at line 336 of file mbl_exception.h.


Member Data Documentation

Optional additional comments.

Definition at line 332 of file mbl_exception.h.

Reported errno.

Definition at line 326 of file mbl_exception.h.

System supplied error message.

Definition at line 328 of file mbl_exception.h.

Filename or pathname or other id on which OS call failed.

Definition at line 330 of file mbl_exception.h.

vcl_string mbl_exception_os_error::msg_ [private]

Definition at line 323 of file mbl_exception.h.


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