/* * The Unix Channel * * by Michel Beaudouin-Lafon * * Copyright 1990-1994 * Laboratoire de Recherche en Informatique (LRI) * * Basic I/O * * $Id$ * $CurLog$ */ #ifdef __GNUG__ #pragma implementation "IOS.h" #endif #include "IOS.h" #include "error.h" #include "ccu/String.h" /*?class UchIOS The class \typ{UchIOS} (for input/output stream) is a base class for all objects of \uch\ that can be written to or read from, such as buffers or sockets. It declares a number of virtual functions for reading and writing characters, integers, buffers and strings. It also provides a number of shifting operators that can be used as shorthand for reading and writing. ?*/ /*? Build a input/output stream. ?*/ UchIOS :: UchIOS () { } /*?nodoc?*/ UchIOS :: ~UchIOS () { } #ifdef DOC /*?nextdoc?*/ void UchIOS :: WriteLong (lword l) { } /*?nextdoc?*/ void UchIOS :: WriteShort (sword s) { } /*?nextdoc?*/ void UchIOS :: WriteByte (byte b) { } /*?nextdoc?*/ void UchIOS :: WriteChar (char c) { } /*?nextdoc?*/ void UchIOS :: WriteString (const char* s) { } /*? These virtual functions are used to write on a stream. ?*/ void UchIOS :: WriteBuf (const byte* b, int n) { } /*?nextdoc?*/ void UchIOS :: ReadLong (lword& l) { } /*?nextdoc?*/ void UchIOS :: ReadShort (sword& s) { } /*?nextdoc?*/ void UchIOS :: ReadByte (byte& b) { } /*?nextdoc?*/ void UchIOS :: ReadChar (char& c) { } /*?nextdoc?*/ void UchIOS :: ReadString (char* s) { } /*?nextdoc?*/ void UchIOS :: ReadString (CcuString& s) { } /*? These virtual functions are used to write on a stream. ?*/ void UchIOS :: ReadBuf (byte* b, int n) { } #endif /* DOC */