Portability Libraries  2015.2.0.0
Common Methods and Objects for Platform Independance.
I/O Operations.
+ Collaboration diagram for I/O Operations.:

Files

file  Base.hpp
 
file  config.hpp
 
file  DateTimeCompareOperator.hpp
 
file  EmailAddress.hpp
 
file  File.hpp
 
file  getpassphrase.hpp
 
file  groff.hpp
 
file  IpAddress.hpp
 
file  Network.hpp
 
file  Parse.hpp
 
file  Poll.hpp
 
file  pQueue.hpp
 
file  PreferenceFile.hpp
 
file  PreferenceFile.hpp
 
file  Program.hpp
 
file  StringCompareOperator.hpp
 
file  TcpClient.hpp
 
file  TcpServer.hpp
 
file  TmpFile.hpp
 
file  VBase.hpp
 
file  XdrSerialize.hpp
 

Classes

class  SoftwareAndServices::Library::Common::Base
 
class  SoftwareAndServices::Library::Common::File
 
class  SoftwareAndServices::Library::Common::Poll
 

Enumerations

enum  SoftwareAndServices::Library::Common::File::Whence_t { SoftwareAndServices::Library::Common::File::SEEK_SET_t = SEEK_SET, SoftwareAndServices::Library::Common::File::SEEK_CUR_t = SEEK_CUR, SoftwareAndServices::Library::Common::File::SEEK_END_t = SEEK_END }
 

Functions

 SoftwareAndServices::Library::Common::File::File ()
 
 SoftwareAndServices::Library::Common::File::File (const int fd, const char *aFileName)
 
 SoftwareAndServices::Library::Common::File::File (const void *buffer, uint32_t BufferSize=0)
 
 SoftwareAndServices::Library::Common::File::File (const wchar_t *buffer, uint32_t BufferSize=0)
 
 SoftwareAndServices::Library::Common::File::File (char **buffer, uint32_t *BufferSize=NULL)
 
 SoftwareAndServices::Library::Common::File::File (wchar_t **buffer, uint32_t *BufferSize=NULL)
 
virtual SoftwareAndServices::Library::Common::File::~File ()
 
bool SoftwareAndServices::Library::Common::File::AtEOF ()
 
uint32_t SoftwareAndServices::Library::Common::File::CanRead ()
 
bool SoftwareAndServices::Library::Common::File::Close ()
 
const char * SoftwareAndServices::Library::Common::File::GetBuffer () const
 
uint32_t SoftwareAndServices::Library::Common::File::GetBufferSize () const
 
int SoftwareAndServices::Library::Common::File::GetFd ()
 
const char * SoftwareAndServices::Library::Common::File::GetFileName () const
 
static const char * SoftwareAndServices::Library::Common::File::GetTopDir ()
 
bool SoftwareAndServices::Library::Common::File::IsMMapped () const
 
static bool SoftwareAndServices::Library::Common::File::Lock (const char *fileName)
 
static bool SoftwareAndServices::Library::Common::File::LockFileOnly (const char *fileName)
 
char SoftwareAndServices::Library::Common::File::LookNext ()
 
off_t SoftwareAndServices::Library::Common::File::Lseek (off_t offset, Whence_t whence)
 
bool SoftwareAndServices::Library::Common::File::Mkdir (const char *path, mode_t mode)
 
bool SoftwareAndServices::Library::Common::File::NextIsLwsp ()
 
bool SoftwareAndServices::Library::Common::File::Open (const char *file, int RWmode)
 
uint32_t SoftwareAndServices::Library::Common::File::Read (void *data, const uint32_t Length, bool force=true)
 
bool SoftwareAndServices::Library::Common::File::ReadLine (uint8_t **Results, uint32_t &Length, bool Force=true, bool DiscardEol=true)
 
static bool SoftwareAndServices::Library::Common::File::SetTopDir (const char *theTop)
 
off_t SoftwareAndServices::Library::Common::File::Tell ()
 
static bool SoftwareAndServices::Library::Common::File::Trylock (const char *fileName)
 
static bool SoftwareAndServices::Library::Common::File::Unlock (const char *fileName)
 
static bool SoftwareAndServices::Library::Common::File::UnlockFileOnly (const char *fileName)
 
uint32_t SoftwareAndServices::Library::Common::File::Write (const void *data, const uint32_t Length)
 
uint32_t SoftwareAndServices::Library::Common::File::Write (const char *data)
 

Variables

static const char * SoftwareAndServices::Library::Common::File::DefaultTopDir
 
static const char * SoftwareAndServices::Library::Common::File::NewTmpFileExt
 
EXPORT_COMMON typedef int(* SoftwareAndServices::Library::Common::Poll::PollFunc_t )(const int fd, const unsigned short revents, CallBacks *callBacks, const unsigned int len, const char *data)
 

Detailed Description

This group include all I/O functions, serialization, deserialization, and network I/O. This also include error and message logging.