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

Public Member Functions

 error_category ()
 
virtual ~error_category () _NOEXCEPT
 
virtual const char * name () const _NOEXCEPT=0
 
virtual string message (int _Errval) const =0
 
virtual error_condition default_error_condition (int _Errval) const _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

error_category::error_category ( )
inline
155  { // default constructor
156  }
virtual error_category::~error_category ( )
inlinevirtual
159  { // destroy the object
160  }
error_category::error_category ( const error_category )
delete

Member Function Documentation

error_condition error_category::default_error_condition ( int  _Errval) const
inlinevirtual

Reimplemented in _System_error_category.

377  { // make error_condition for error code
378  return (error_condition(_Errval, *this));
379  }
Definition: system_error:286
bool error_category::equivalent ( int  _Errval,
const error_condition _Cond 
) const
inlinevirtual
384  { // test if error code same condition
385  return (default_error_condition(_Errval) == _Cond);
386  }
virtual error_condition default_error_condition(int _Errval) const _NOEXCEPT
Definition: system_error:376
bool error_category::equivalent ( const error_code _Code,
int  _Errval 
) const
inlinevirtual
391  { // test if conditions same for this category
392  return (*this == _Code.category() && _Code.value() == _Errval);
393  }
int value() const
Definition: system_error:240
const error_category & category() const
Definition: system_error:245
virtual string error_category::message ( int  _Errval) const
pure virtual
virtual const char* error_category::name ( ) const
pure virtual
bool error_category::operator!= ( const error_category _Right) const
inline
181  { // compare categories for inequality
182  return (!(*this == _Right));
183  }
bool error_category::operator< ( const error_category _Right) const
inline
186  { // compare categories for order
187  return (this < &_Right);
188  }
error_category& error_category::operator= ( const error_category )
delete
bool error_category::operator== ( const error_category _Right) const
inline
176  { // compare categories for equality
177  return (this == &_Right);
178  }

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