| Reference | Class Hierarchy | Class Index | Member Index |
Inheritance diagram for asio::error:

Public Types | |
| access_denied = implementation_defined | |
| Permission denied. | |
| address_family_not_supported = implementation_defined | |
| Address family not supported by protocol. | |
| address_in_use = implementation_defined | |
| Address already in use. | |
| already_connected = implementation_defined | |
| Transport endpoint is already connected. | |
| already_started = implementation_defined | |
| Operation already in progress. | |
| connection_aborted = implementation_defined | |
| A connection has been aborted. | |
| connection_refused = implementation_defined | |
| Connection refused. | |
| connection_reset = implementation_defined | |
| Connection reset by peer. | |
| bad_descriptor = implementation_defined | |
| Bad file descriptor. | |
| eof = implementation_defined | |
| End of file or stream. | |
| fault = implementation_defined | |
| Bad address. | |
| host_not_found = implementation_defined | |
| Host not found (authoritative). | |
| host_not_found_try_again = implementation_defined | |
| Host not found (non-authoritative). | |
| host_unreachable = implementation_defined | |
| No route to host. | |
| in_progress = implementation_defined | |
| Operation now in progress. | |
| interrupted = implementation_defined | |
| Interrupted system call. | |
| invalid_argument = implementation_defined | |
| Invalid argument. | |
| message_size = implementation_defined | |
| Message too long. | |
| network_down = implementation_defined | |
| Network is down. | |
| network_reset = implementation_defined | |
| Network dropped connection on reset. | |
| network_unreachable = implementation_defined | |
| Network is unreachable. | |
| no_descriptors = implementation_defined | |
| Too many open files. | |
| no_buffer_space = implementation_defined | |
| No buffer space available. | |
| no_data = implementation_defined | |
| The query is valid but does not have associated address data. | |
| no_memory = implementation_defined | |
| Cannot allocate memory. | |
| no_permission = implementation_defined | |
| Operation not permitted. | |
| no_protocol_option = implementation_defined | |
| Protocol not available. | |
| no_recovery = implementation_defined | |
| A non-recoverable error occurred. | |
| not_connected = implementation_defined | |
| Transport endpoint is not connected. | |
| not_socket = implementation_defined | |
| Socket operation on non-socket. | |
| not_supported = implementation_defined | |
| Operation not supported. | |
| operation_aborted = implementation_defined | |
| Operation cancelled. | |
| service_not_found | |
| The service is not supported for the given socket type. | |
| socket_type_not_supported | |
| The socket type is not supported. | |
| shut_down = implementation_defined | |
| Cannot send after transport endpoint shutdown. | |
| success = 0 | |
| Success. | |
| timed_out = implementation_defined | |
| Connection timed out. | |
| try_again = implementation_defined | |
| Resource temporarily unavailable. | |
| would_block = implementation_defined | |
| The socket is marked non-blocking and the requested operation would block. | |
| enum | code_type { access_denied = implementation_defined, address_family_not_supported = implementation_defined, address_in_use = implementation_defined, already_connected = implementation_defined, already_started = implementation_defined, connection_aborted = implementation_defined, connection_refused = implementation_defined, connection_reset = implementation_defined, bad_descriptor = implementation_defined, eof = implementation_defined, fault = implementation_defined, host_not_found = implementation_defined, host_not_found_try_again = implementation_defined, host_unreachable = implementation_defined, in_progress = implementation_defined, interrupted = implementation_defined, invalid_argument = implementation_defined, message_size = implementation_defined, network_down = implementation_defined, network_reset = implementation_defined, network_unreachable = implementation_defined, no_descriptors = implementation_defined, no_buffer_space = implementation_defined, no_data = implementation_defined, no_memory = implementation_defined, no_permission = implementation_defined, no_protocol_option = implementation_defined, no_recovery = implementation_defined, not_connected = implementation_defined, not_socket = implementation_defined, not_supported = implementation_defined, operation_aborted = implementation_defined, service_not_found, socket_type_not_supported, shut_down = implementation_defined, success = 0, timed_out = implementation_defined, try_again = implementation_defined, would_block = implementation_defined } |
| Error codes. More... | |
Public Member Functions | |
| error () | |
| Default constructor. | |
| error (int code) | |
| Construct with a specific error code. | |
| error (const error &e) | |
| Copy constructor. | |
| virtual | ~error () throw () |
| Destructor. | |
| error & | operator= (const error &e) |
| Assignment operator. | |
| virtual const char * | what () const throw () |
| Get a string representation of the exception. | |
| int | code () const |
| Get the code associated with the error. | |
| operator unspecified_bool_type () const | |
| Operator returns non-null if there is a non-success error code. | |
| bool | operator! () const |
| Operator to test if the error represents success. | |
Friends | |
| bool | operator== (const error &e1, const error &e2) |
| Equality operator to compare two error objects. | |
| bool | operator!= (const error &e1, const error &e2) |
| Inequality operator to compare two error objects. | |
Related Functions | |
| (Note that these are not member functions.) | |
| template<typename Ostream> | |
| Ostream & | operator<< (Ostream &os, const error &e) |
| Output the string associated with an error. | |
Error codes.
| access_denied | Permission denied. |
| address_family_not_supported | Address family not supported by protocol. |
| address_in_use | Address already in use. |
| already_connected | Transport endpoint is already connected. |
| already_started | Operation already in progress. |
| connection_aborted | A connection has been aborted. |
| connection_refused | Connection refused. |
| connection_reset | Connection reset by peer. |
| bad_descriptor | Bad file descriptor. |
| eof | End of file or stream. |
| fault | Bad address. |
| host_not_found | Host not found (authoritative). |
| host_not_found_try_again | Host not found (non-authoritative). |
| host_unreachable | No route to host. |
| in_progress | Operation now in progress. |
| interrupted | Interrupted system call. |
| invalid_argument | Invalid argument. |
| message_size | Message too long. |
| network_down | Network is down. |
| network_reset | Network dropped connection on reset. |
| network_unreachable | Network is unreachable. |
| no_descriptors | Too many open files. |
| no_buffer_space | No buffer space available. |
| no_data | The query is valid but does not have associated address data. |
| no_memory | Cannot allocate memory. |
| no_permission | Operation not permitted. |
| no_protocol_option | Protocol not available. |
| no_recovery | A non-recoverable error occurred. |
| not_connected | Transport endpoint is not connected. |
| not_socket | Socket operation on non-socket. |
| not_supported | Operation not supported. |
| operation_aborted | Operation cancelled. |
| service_not_found | The service is not supported for the given socket type. |
| socket_type_not_supported | The socket type is not supported. |
| shut_down | Cannot send after transport endpoint shutdown. |
| success | Success. |
| timed_out | Connection timed out. |
| try_again | Resource temporarily unavailable. |
| would_block | The socket is marked non-blocking and the requested operation would block. |
| asio::error::error | ( | ) |
Default constructor.
| asio::error::error | ( | int | code | ) |
Construct with a specific error code.
| asio::error::error | ( | const error & | e | ) |
Copy constructor.
| virtual asio::error::~error | ( | ) | throw () [virtual] |
Destructor.
| virtual const char* asio::error::what | ( | ) | const throw () [virtual] |
Get a string representation of the exception.
| int asio::error::code | ( | ) | const |
Get the code associated with the error.
| asio::error::operator unspecified_bool_type | ( | ) | const |
Operator returns non-null if there is a non-success error code.
| bool asio::error::operator! | ( | ) | const |
Operator to test if the error represents success.
Equality operator to compare two error objects.
Inequality operator to compare two error objects.
| Ostream & operator<< | ( | Ostream & | os, | |
| const error & | e | |||
| ) | [related] |
Output the string associated with an error.
Used to output a human-readable string that is associated with an error.
| os | The output stream to which the string will be written. | |
| e | The error to be written. |