STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
_System_error_category Class Reference
Inheritance diagram for _System_error_category:
_Generic_error_category error_category

Public Member Functions

 _System_error_category ()
 
virtual const char * name () const _NOEXCEPT
 
virtual string message (int _Errcode) const
 
virtual error_condition default_error_condition (int _Errval) const _NOEXCEPT
 
- Public Member Functions inherited from _Generic_error_category
 _Generic_error_category ()
 
- Public Member Functions inherited from error_category
 error_category ()
 
virtual ~error_category () _NOEXCEPT
 
virtual bool equivalent (int _Errval, const error_condition &_Cond) const _NOEXCEPT
 
virtual bool equivalent (const error_code &_Code, int _Errval) const _NOEXCEPT
 
bool operator== (const error_category &_Right) const _NOEXCEPT
 
bool operator!= (const error_category &_Right) const _NOEXCEPT
 
bool operator< (const error_category &_Right) const _NOEXCEPT
 
 error_category (const error_category &)=delete
 
error_categoryoperator= (const error_category &)=delete
 

Constructor & Destructor Documentation

_System_error_category::_System_error_category ( )
inline
598  { // default constructor
599  }

Member Function Documentation

virtual error_condition _System_error_category::default_error_condition ( int  _Errval) const
inlinevirtual

Reimplemented from error_category.

614  { // make error_condition for error code (generic if possible)
615  if (_Syserror_map(_Errval))
616  return (error_condition(_Errval, generic_category()));
617  else
618  return (error_condition(_Errval, system_category()));
619  }
const error_category & system_category() _NOEXCEPT
Definition: system_error:651
const error_category & generic_category() _NOEXCEPT
Definition: system_error:641
_CRTIMP2_PURE const char *__CLRCALL_PURE_OR_CDECL _Syserror_map(int)
Definition: system_error:286
virtual string _System_error_category::message ( int  _Errcode) const
inlinevirtual

Reimplemented from _Generic_error_category.

607  { // convert to name of error
608  const char *_Name = _Winerror_map(_Errcode);
609  return (string(_Name != 0 ? _Name : "unknown error"));
610  }
_CRTIMP2_PURE const char *__CLRCALL_PURE_OR_CDECL _Winerror_map(int)
virtual const char* _System_error_category::name ( ) const
inlinevirtual

Reimplemented from _Generic_error_category.

602  { // get name of category
603  return ("system");
604  }

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