commore  1.0.6-SNAPSHOT
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IOBStream.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "commore/CriticalSection.h"
#include "commore/IOBStream.h"
#include "commore/StringBuffer.h"
#include "commore/CommBuffer.h"
#include "commore/Error.h"
#include "System.h"
#include "commore/Path.h"
#include "ListImpl.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>

Classes

class  commore::IBStream::Impl
 
class  commore::OBStream::Impl
 
class  IFBStreamImpl
 
class  OFBStreamImpl
 
class  IStrBStreamImpl
 
class  OStrBStreamImpl
 
class  IStrBufBStreamImpl
 
class  OStrBufBStreamImpl
 
class  ICommBufBStreamImpl
 
class  OCommBufBStreamImpl
 
struct  commore::OBStreamFormatArg
 

Macros

#define CMR_FILE_HANDLE   int
 
#define INVALID_HANDLE_VALUE   -1
 

Functions

 CMR_FILE_DECLARE ()
 
CMREXD OBStreamoperator<< (OBStream &o, const char *s)
 
CMREXD commore::OBStreamoperator<< (commore::OBStream &o, char c)
 
CMREXD commore::OBStreamoperator<< (commore::OBStream &o, const commore::BEndl &)
 
CMREXD commore::OBStreamoperator<< (commore::OBStream &o, const commore::BFlush &)
 
CMREXD commore::IBStreamoperator>> (commore::IBStream &i, commore::AString &s)
 
CMREXD commore::OBStreamoperator<< (commore::OBStream &o, int v)
 
CMREXD commore::OBStreamoperator<< (commore::OBStream &o, unsigned int v)
 
CMREXD commore::OBStreamoperator<< (commore::OBStream &o, const void *v)
 
CMREXD commore::OBStreamoperator<< (commore::OBStream &o, bool v)
 
 CMR_LIST_IMPL_SCALAR (POBStreamFormatArg)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, const char *v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, char v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, int v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, unsigned int v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, long v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, unsigned long v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, const void *v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, bool v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, Long v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, const StringBuffer &v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, const AString &v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, const TimeDate &v)
 
CMREXD const
commore::OBStreamFormat
operator<< (const commore::OBStreamFormat &o, const TimePeriod &v)
 

Variables

const size_t CMR_FILE_BUFSIZE = 2048
 
CriticalSection stdHandleProtection_
 

Macro Definition Documentation

#define CMR_FILE_HANDLE   int
#define INVALID_HANDLE_VALUE   -1

Function Documentation

CMR_FILE_DECLARE ( )
CMR_LIST_IMPL_SCALAR ( POBStreamFormatArg  )
CMREXD OBStream& operator<< ( OBStream o,
const char *  s 
)
CMREXD commore::OBStream& operator<< ( commore::OBStream o,
char  c 
)
CMREXD commore::OBStream& operator<< ( commore::OBStream o,
const commore::BEndl  
)
CMREXD commore::OBStream& operator<< ( commore::OBStream o,
const commore::BFlush  
)
CMREXD commore::OBStream& operator<< ( commore::OBStream o,
int  v 
)
CMREXD commore::OBStream& operator<< ( commore::OBStream o,
unsigned int  v 
)
CMREXD commore::OBStream& operator<< ( commore::OBStream o,
const void *  v 
)
CMREXD commore::OBStream& operator<< ( commore::OBStream o,
bool  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
const char *  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
char  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
int  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
unsigned int  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
long  v 
)
const CMREXD commore::OBStreamFormat & operator<< ( const commore::OBStreamFormat o,
unsigned long  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
const void *  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
bool  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
Long  v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
const StringBuffer v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
const AString v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
const TimeDate v 
)
CMREXD const commore::OBStreamFormat& operator<< ( const commore::OBStreamFormat o,
const TimePeriod v 
)

Variable Documentation

const size_t CMR_FILE_BUFSIZE = 2048
CriticalSection stdHandleProtection_