iodevice.h File Reference
#include <cxxtools/signal.h>
#include <cxxtools/ioerror.h>
#include <cxxtools/selectable.h>
#include <limits>
#include <ios>

Go to the source code of this file.

Classes

class  cxxtools::IODevice
 Endpoint for I/O operations. More...

Namespaces

namespace  cxxtools

Enumerations

enum  cxxtools::IOS_OpenMode {
  cxxtools::IOS_Sync = 0, cxxtools::IOS_Async = 1L << 0, cxxtools::IOS_Read = 1L << 1, cxxtools::IOS_Write = 1L << 2,
  cxxtools::IOS_AtEnd = 1L << 3, cxxtools::IOS_Append = 1L << 4, cxxtools::IOS_Trunc = 1L << 5, cxxtools::IOS_OpenModeEnd = 1L << 16
}

Functions

IOS_OpenMode cxxtools::operator& (IOS_OpenMode a, IOS_OpenMode b)
IOS_OpenMode cxxtools::operator| (IOS_OpenMode a, IOS_OpenMode b)
IOS_OpenMode cxxtools::operator^ (IOS_OpenMode a, IOS_OpenMode b)
IOS_OpenMode & cxxtools::operator|= (IOS_OpenMode &a, IOS_OpenMode b)
IOS_OpenMode & cxxtools::operator&= (IOS_OpenMode &a, IOS_OpenMode b)
IOS_OpenMode & cxxtools::operator^= (IOS_OpenMode &a, IOS_OpenMode b)
IOS_OpenMode cxxtools::operator~ (IOS_OpenMode a)