File: errorcategory

package info (click to toggle)
c%2B%2B-annotations 13.02.02-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,576 kB
  • sloc: cpp: 25,297; makefile: 1,523; ansic: 165; sh: 126; perl: 90; fortran: 27
file content (36 lines) | stat: -rw-r--r-- 933 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
std::error_category serves as the base class for specific error category
types, such as std::system_category, std::iostream_category, etc. Each
specific category class defines the error_code - error_condition mapping and
holds the explanatory strings for all error_conditions. The objects of error
category classes are treated as singletons, passed by reference. 

Member functions
(constructor)
    constructs an error_category

operator=

virt. name
    obtains the name of the category

virt. default_error_condition(int errorCodeEnumNr)
    maps error_code to error_condition
    (error_condition(ev, *this).

virt equivalent
    compares error_code and error_condition for equivalence

    equivalent( int code, const std::error_condition& condition ) 
        = default_error_condition(code) == condition.


virt. message
    obtains the explanatory string

operator==operator!=operator<
    compares two error categories