ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
systemerrors.hpp File Reference

Description:

This header file is part of sub-namespace alib::lang::system of module ALib BaseCamp of the ALib C++ Library.

© 2013-2024 A-Worx GmbH, Germany. Published under Boost Software License.

Definition in file systemerrors.hpp.

#include "alib/lang/message/exception.hpp"
#include <errno.h>
Include dependency graph for systemerrors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  alib
 
namespace  alib::lang
 
namespace  alib::lang::system
 This is the reference documentation of sub-namespace system of module ALib BaseCamp.
 

Typedefs

using SystemErrors = lang::system::SystemErrors
 Type alias in namespace alib.
 

Enumerations

enum class  SystemErrors {
  UNKNOWN = -1 , OK = 0 , None = 0 , eperm = EPERM ,
  enoent = ENOENT , esrch = ESRCH , eintr = EINTR , eio = EIO ,
  enxio = ENXIO , e2Big = E2BIG , enoexec = ENOEXEC , ebadf = EBADF ,
  echild = ECHILD , eagain = EAGAIN , enomem = ENOMEM , eacces = EACCES ,
  efault = EFAULT , ebusy = EBUSY , eexist = EEXIST , exdev = EXDEV ,
  enodev = ENODEV , enotdir = ENOTDIR , eisdir = EISDIR , enfile = ENFILE ,
  emfile = EMFILE , enotty = ENOTTY , efbig = EFBIG , enospc = ENOSPC ,
  espipe = ESPIPE , erofs = EROFS , emlink = EMLINK , epipe = EPIPE ,
  edom = EDOM , edeadlk = EDEADLK , enametoolong = ENAMETOOLONG , enolck = ENOLCK ,
  enosys = ENOSYS , enotempty = ENOTEMPTY , einval = EINVAL , erange = ERANGE ,
  eilseq = EILSEQ , struncate = STRUNCATE , eaddrinuse = EADDRINUSE , eaddrnotavail = EADDRNOTAVAIL ,
  eafnosupport = EAFNOSUPPORT , ealready = EALREADY , ebadmsg = EBADMSG , ecanceled = ECANCELED ,
  econnaborted = ECONNABORTED , econnrefused = ECONNREFUSED , econnreset = ECONNRESET , edestaddrreq = EDESTADDRREQ ,
  ehostunreach = EHOSTUNREACH , eidrm = EIDRM , einprogress = EINPROGRESS , eisconn = EISCONN ,
  eloop = ELOOP , emsgsize = EMSGSIZE , enetdown = ENETDOWN , enetreset = ENETRESET ,
  enetunreach = ENETUNREACH , enobufs = ENOBUFS , enodata = ENODATA , enolink = ENOLINK ,
  enomsg = ENOMSG , enoprotoopt = ENOPROTOOPT , enosr = ENOSR , enostr = ENOSTR ,
  enotconn = ENOTCONN , enotrecoverable = ENOTRECOVERABLE , enotsock = ENOTSOCK , enotsup = ENOTSUP ,
  eopnotsupp = EOPNOTSUPP , eother = 131 , eoverflow = EOVERFLOW , eownerdead = EOWNERDEAD ,
  eproto = EPROTO , eprotonosupport = EPROTONOSUPPORT , eprototype = EPROTOTYPE , etime = ETIME ,
  etimedout = ETIMEDOUT , etxtbsy = ETXTBSY , ewouldblock = EWOULDBLOCK
}
 Denotes result values returned by system functions (glibc, etc). More...
 
enum class  SystemExceptions { OK }
 Denotes exceptions thrown by classes of namespace alib::lang::system. More...
 

Functions

Exception CreateSystemException (const CallerInfo &ci, int errNo)