#include <conexus/except.h>
Go to the source code of this file.
Classes | |
class | Conexus::open_exception |
Base class for all open exceptions. More... | |
class | Conexus::exception::open::protocol_not_supported |
EPROTONOSUPPORT: The protocol type or the specified protocol is not supported within this domain. More... | |
class | Conexus::exception::open::af_not_supported |
EAFNOSUPPORT: The implementation does not support the specified address family. More... | |
class | Conexus::exception::open::system_file |
ENFILE: The system limit on the total number of open files has been reached. More... | |
class | Conexus::exception::open::process_file |
EMFILE: The process already has the maximum number of files open. More... | |
class | Conexus::exception::open::access |
EACCES: Access to the file or creation of socket not allowed. More... | |
class | Conexus::exception::open::no_memory |
ENOBUFS or ENOMEM: Insufficient memory is available. More... | |
class | Conexus::exception::open::invalid_protocol |
EINVAL: Unknown protocol, or protocol family not available. More... | |
class | Conexus::exception::open::exists |
EEXIST: File already exists and O_CREAT and O_EXCL were used. More... | |
class | Conexus::exception::open::fault |
EFAULT: File path points outside your accessible address space. More... | |
class | Conexus::exception::open::is_directory |
EISDIR: pathname refers to a directory and the access requested involved writing (that is, O_WRONLY or O_RDWR is set). More... | |
class | Conexus::exception::open::loop |
ELOOP: Too many symbolic links were encountered in resolving pathname, or O_NOFOLLOW was specified but pathname was a symbolic link. More... | |
class | Conexus::exception::open::name_too_long |
ENAMETOOLONG: Pathname was too long. More... | |
class | Conexus::exception::open::no_device |
ENODEV: pathname refers to a device special file and no corresponding device exists. More... | |
class | Conexus::exception::open::no_exist |
ENOENT: O_CREAT is not set and the named file does not exist. More... | |
class | Conexus::exception::open::no_space |
ENOSPC: pathname was to be created but the device containing pathname has no room for the new file. More... | |
class | Conexus::exception::open::not_directory |
ENOTDIR: A component used as a directory in pathname is not, in fact, a directory, or O_DIRECTORY was specified and pathname was not a directory. More... | |
class | Conexus::exception::open::no_io |
ENXIO: O_NONBLOCK | O_WRONLY is set, the named file is a FIFO and no process has the file open for reading. More... | |
class | Conexus::exception::open::file_too_large |
EOVERFLOW: pathname refers to a regular file, too large to be opened; see O_LARGEFILE above. More... | |
class | Conexus::exception::open::no_permission |
EPERM: The O_NOATIME flag was specified, but the effective user ID of the caller did not match the owner of the file and the caller was not privileged (CAP_FOWNER). More... | |
class | Conexus::exception::open::read_only |
EROFS: pathname refers to a file on a read-only filesystem and write access was requested. More... | |
class | Conexus::exception::open::executable_busy |
ETXTBSY: pathname refers to an executable image which is currently being executed and write access was requested. More... | |
class | Conexus::exception::open::would_block |
EWOULDBLOCK: The O_NONBLOCK flag was specified, and an incompatible lease was held on the file. More... | |
class | Conexus::exception::open::no_device_set |
Thrown when auto open is requested and a device is not available. More... | |
class | Conexus::exception::open::no_filename |
Thrown when auto open is requested and a filename is not set. More... | |
class | Conexus::exception::open::invalid_file_mode |
Thrown when open is requested on a file and the mode is not set. More... | |
class | Conexus::exception::open::no_rd_wr_rdwr |
Thrown when a read, write or read/write mode is needed and none is given. More... | |
class | Conexus::exception::open::set_nonblock_failed |
Thrown when opening a file or socket that requires non-blocking I/O and setting non-block mode failed. More... | |
Namespaces | |
namespace | Conexus |
namespace | Conexus::exception |
namespace | Conexus::exception::open |