UCommon
Public Member Functions | Protected Member Functions
ucommon::CharacterProtocol Class Reference

Common character processing protocol. More...

#include <protocols.h>

Inheritance diagram for ucommon::CharacterProtocol:
Inheritance graph
[legend]

Public Member Functions

int get (void)
 Get the next character.
int put (int code)
 Put the next character.

Protected Member Functions

virtual int _getch (void)=0
 Get the next character.
virtual int _putch (int code)=0
 Put the next character.

Detailed Description

Common character processing protocol.

This is used to access a character from some type of streaming buffer or memory object.

Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org

Definition at line 129 of file protocols.h.

Member Function Documentation

virtual int ucommon::CharacterProtocol::_getch ( void  )
protectedpure virtual

Get the next character.

Returns
next character or EOF.

Implemented in ucommon::filestream, ucommon::BufferProtocol, ucommon::pipestream, and ucommon::tcpstream.

virtual int ucommon::CharacterProtocol::_putch ( int  code)
protectedpure virtual

Put the next character.

Parameters
codeto put.
Returns
code or EOF if cannot put.

Implemented in ucommon::filestream, ucommon::BufferProtocol, ucommon::pipestream, and ucommon::tcpstream.

int ucommon::CharacterProtocol::get ( void  )
inline

Get the next character.

Returns
next character or EOF.

Definition at line 152 of file protocols.h.

int ucommon::CharacterProtocol::put ( int  code)
inline

Put the next character.

Parameters
codeto put.
Returns
code or EOF if cannot put.

Definition at line 160 of file protocols.h.


The documentation for this class was generated from the following file: