Asylo
Classes | Namespaces | Enumerations | Functions
posix_error_space.h File Reference
#include <errno.h>
#include <cerrno>
#include <string>
#include "asylo/util/error_space.h"
Include dependency graph for posix_error_space.h:

Go to the source code of this file.

Classes

class  asylo::error::PosixErrorSpace
 An implementation of the ErrorSpace interface for POSIX error codes. More...
 

Namespaces

 asylo
 
 asylo::error
 

Enumerations

enum  asylo::error::PosixError {
  asylo::error::P_E2BIG = E2BIG, asylo::error::P_EACCES = EACCES, asylo::error::P_EADDRINUSE = EADDRINUSE, asylo::error::P_EADDRNOTAVAIL = EADDRNOTAVAIL,
  asylo::error::P_EAFNOSUPPORT = EAFNOSUPPORT, asylo::error::P_EAGAIN = EAGAIN, asylo::error::P_EALREADY = EALREADY, asylo::error::P_EBADF = EBADF,
  asylo::error::P_EBADMSG = EBADMSG, asylo::error::P_EBUSY = EBUSY, asylo::error::P_ECANCELED = ECANCELED, asylo::error::P_ECHILD = ECHILD,
  asylo::error::P_ECONNABORTED = ECONNABORTED, asylo::error::P_ECONNREFUSED = ECONNREFUSED, asylo::error::P_ECONNRESET = ECONNRESET, asylo::error::P_EDEADLK = EDEADLK,
  asylo::error::P_EDESTADDRREQ = EDESTADDRREQ, asylo::error::P_EDOM = EDOM, asylo::error::P_EDQUOT = EDQUOT, asylo::error::P_EEXIST = EEXIST,
  asylo::error::P_EFAULT = EFAULT, asylo::error::P_EFBIG = EFBIG, asylo::error::P_EHOSTUNREACH = EHOSTUNREACH, asylo::error::P_EIDRM = EIDRM,
  asylo::error::P_EILSEQ = EILSEQ, asylo::error::P_EINPROGRESS = EINPROGRESS, asylo::error::P_EINTR = EINTR, asylo::error::P_EINVAL = EINVAL,
  asylo::error::P_EIO = EIO, asylo::error::P_EISCONN = EISCONN, asylo::error::P_EISDIR = EISDIR, asylo::error::P_ELOOP = ELOOP,
  asylo::error::P_EMFILE = EMFILE, asylo::error::P_EMLINK = EMLINK, asylo::error::P_EMSGSIZE = EMSGSIZE, asylo::error::P_EMULTIHOP = EMULTIHOP,
  asylo::error::P_ENAMETOOLONG = ENAMETOOLONG, asylo::error::P_ENETDOWN = ENETDOWN, asylo::error::P_ENETRESET = ENETRESET, asylo::error::P_ENETUNREACH = ENETUNREACH,
  asylo::error::P_ENFILE = ENFILE, asylo::error::P_ENOBUFS = ENOBUFS, asylo::error::P_ENODATA = ENODATA, asylo::error::P_ENODEV = ENODEV,
  asylo::error::P_ENOENT = ENOENT, asylo::error::P_ENOEXEC = ENOEXEC, asylo::error::P_ENOLCK = ENOLCK, asylo::error::P_ENOLINK = ENOLINK,
  asylo::error::P_ENOMEM = ENOMEM, asylo::error::P_ENOMSG = ENOMSG, asylo::error::P_ENOPROTOOPT = ENOPROTOOPT, asylo::error::P_ENOSPC = ENOSPC,
  asylo::error::P_ENOSR = ENOSR, asylo::error::P_ENOSTR = ENOSTR, asylo::error::P_ENOSYS = ENOSYS, asylo::error::P_ENOTCONN = ENOTCONN,
  asylo::error::P_ENOTDIR = ENOTDIR, asylo::error::P_ENOTEMPTY = ENOTEMPTY, asylo::error::P_ENOTRECOVERABLE = ENOTRECOVERABLE, asylo::error::P_ENOTSOCK = ENOTSOCK,
  asylo::error::P_ENOTSUP = ENOTSUP, asylo::error::P_ENOTTY = ENOTTY, asylo::error::P_ENXIO = ENXIO, asylo::error::P_EOVERFLOW = EOVERFLOW,
  asylo::error::P_EOWNERDEAD = EOWNERDEAD, asylo::error::P_EPERM = EPERM, asylo::error::P_EPIPE = EPIPE, asylo::error::P_EPROTO = EPROTO,
  asylo::error::P_EPROTONOSUPPORT = EPROTONOSUPPORT, asylo::error::P_EPROTOTYPE = EPROTOTYPE, asylo::error::P_ERANGE = ERANGE, asylo::error::P_EROFS = EROFS,
  asylo::error::P_ESPIPE = ESPIPE, asylo::error::P_ESRCH = ESRCH, asylo::error::P_ESTALE = ESTALE, asylo::error::P_ETIME = ETIME,
  asylo::error::P_ETIMEDOUT = ETIMEDOUT, asylo::error::P_ETXTBSY = ETXTBSY, asylo::error::P_EXDEV = EXDEV
}
 The enum associated with the POSIX error-space. More...
 

Functions

ErrorSpace const * asylo::error::GetErrorSpace (ErrorSpaceAdlTag< PosixError > tag)
 Binds the PosixErrorSpace class to the PosixError enum. More...