Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MynahSA::IStreamBase Class Reference

#include <istreambase.hpp>

Inheritance diagram for MynahSA::IStreamBase:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IStreamBase ()
 constructor
virtual ~IStreamBase ()
 virtual destructor
virtual IStreamBaseoperator>> (char &)=0
 instream a char
virtual IStreamBaseoperator>> (unsigned char &)=0
 instream an unsigned char
virtual IStreamBaseoperator>> (short &)=0
 instream a short
virtual IStreamBaseoperator>> (unsigned short &)=0
 instream an unsigned short
virtual IStreamBaseoperator>> (bool &)=0
 instream a bool
virtual IStreamBaseoperator>> (int &)=0
 instream an int
virtual IStreamBaseoperator>> (unsigned int &)=0
 instream an unsigned int
virtual IStreamBaseoperator>> (long long &)=0
 instream a long long
virtual IStreamBaseoperator>> (unsigned long long &)=0
 instream an unsigned long long
virtual IStreamBaseoperator>> (double &)=0
 instream a double
virtual IStreamBaseoperator>> (float &)=0
 instream a float
virtual IStreamBaseoperator>> (std::string &s)
 in streaming of std strings
virtual void get (char &c)=0
 get function implements character level input - it is unformatted - and will read 1 chr at a time

Detailed Description

Class IStreamBase serves as a base class for all input streams. The class provides a primitive level interface for all c++ builtin types as pure virtual methods. The base class also provides methods for streaming STL types using the virtual methods.

Definition at line 71 of file istreambase.hpp.


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