BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bsl::errc Struct Reference

#include <bslstl_errc.h>

Detailed Description

This struct defines an enumeration type that provides named literals for the errno values defined in the <cerrno> header.

Note
Note that in the C++11 standard, std::errc is defined as an enum class, so that literals can be qualified with std::errc:: and objects of the type can be declared as std::errc. In C++03 mode, we cannot have both, and we have chosen in favor of allowing the literals to be qualified, so objects of the type must be declared as bsl::errc::Enum. For portability between modes, declare objects of the enumeration type as bsl::ErrcEnum.

See bslstl_errc

Public Types

enum  Enum {
  address_family_not_supported = EAFNOSUPPORT , address_in_use = EADDRINUSE , address_not_available = EADDRNOTAVAIL , already_connected = EISCONN ,
  argument_list_too_long = E2BIG , argument_out_of_domain = EDOM , bad_address = EFAULT , bad_file_descriptor = EBADF ,
  bad_message = EBADMSG , broken_pipe = EPIPE , connection_aborted = ECONNABORTED , connection_already_in_progress = EALREADY ,
  connection_refused = ECONNREFUSED , connection_reset = ECONNRESET , cross_device_link = EXDEV , destination_address_required = EDESTADDRREQ ,
  device_or_resource_busy = EBUSY , directory_not_empty = ENOTEMPTY , executable_format_error = ENOEXEC , file_exists = EEXIST ,
  file_too_large = EFBIG , filename_too_long = ENAMETOOLONG , function_not_supported = ENOSYS , host_unreachable = EHOSTUNREACH ,
  identifier_removed = EIDRM , illegal_byte_sequence = EILSEQ , inappropriate_io_control_operation = ENOTTY , interrupted = EINTR ,
  invalid_argument = EINVAL , invalid_seek = ESPIPE , io_error = EIO , is_a_directory = EISDIR ,
  message_size = EMSGSIZE , network_down = ENETDOWN , network_reset = ENETRESET , network_unreachable = ENETUNREACH ,
  no_buffer_space = ENOBUFS , no_child_process = ECHILD , no_link = ENOLINK , no_lock_available = ENOLCK ,
  no_message_available = ENODATA , no_message = ENOMSG , no_protocol_option = ENOPROTOOPT , no_space_on_device = ENOSPC ,
  no_stream_resources = ENOSR , no_such_device_or_address = ENXIO , no_such_device = ENODEV , no_such_file_or_directory = ENOENT ,
  no_such_process = ESRCH , not_a_directory = ENOTDIR , not_a_socket = ENOTSOCK , not_a_stream = ENOSTR ,
  not_connected = ENOTCONN , not_enough_memory = ENOMEM , not_supported = ENOTSUP , operation_canceled = ECANCELED ,
  operation_in_progress = EINPROGRESS , operation_not_permitted = EPERM , operation_not_supported = EOPNOTSUPP , operation_would_block = EWOULDBLOCK ,
  owner_dead = EOWNERDEAD , permission_denied = EACCES , protocol_error = EPROTO , protocol_not_supported = EPROTONOSUPPORT ,
  read_only_file_system = EROFS , resource_deadlock_would_occur = EDEADLK , resource_unavailable_try_again = EAGAIN , result_out_of_range = ERANGE ,
  state_not_recoverable = ENOTRECOVERABLE , stream_timeout = ETIME , text_file_busy = ETXTBSY , timed_out = ETIMEDOUT ,
  too_many_files_open_in_system = ENFILE , too_many_files_open = EMFILE , too_many_links = EMLINK , too_many_symbolic_link_levels = ELOOP ,
  value_too_large = EOVERFLOW , wrong_protocol_type = EPROTOTYPE
}
 

Member Enumeration Documentation

◆ Enum

Enumerator
address_family_not_supported 
address_in_use 
address_not_available 
already_connected 
argument_list_too_long 
argument_out_of_domain 
bad_address 
bad_file_descriptor 
bad_message 
broken_pipe 
connection_aborted 
connection_already_in_progress 
connection_refused 
connection_reset 
cross_device_link 
destination_address_required 
device_or_resource_busy 
directory_not_empty 
executable_format_error 
file_exists 
file_too_large 
filename_too_long 
function_not_supported 
host_unreachable 
identifier_removed 
illegal_byte_sequence 
inappropriate_io_control_operation 
interrupted 
invalid_argument 
invalid_seek 
io_error 
is_a_directory 
message_size 
network_down 
network_reset 
network_unreachable 
no_buffer_space 
no_child_process 
no_link 
no_lock_available 
no_message_available 
no_message 
no_protocol_option 
no_space_on_device 
no_stream_resources 
no_such_device_or_address 
no_such_device 
no_such_file_or_directory 
no_such_process 
not_a_directory 
not_a_socket 
not_a_stream 
not_connected 
not_enough_memory 
not_supported 
operation_canceled 
operation_in_progress 
operation_not_permitted 
operation_not_supported 
operation_would_block 
owner_dead 
permission_denied 
protocol_error 
protocol_not_supported 
read_only_file_system 
resource_deadlock_would_occur 
resource_unavailable_try_again 
result_out_of_range 
state_not_recoverable 
stream_timeout 
text_file_busy 
timed_out 
too_many_files_open_in_system 
too_many_files_open 
too_many_links 
too_many_symbolic_link_levels 
value_too_large 
wrong_protocol_type 

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