In Class Reference

#include <InOut.h>

Inheritance diagram for In:

InStream< S, R > InStream< InFile, InBinary > InStream< InFile, InConfig > InStream< InFile, InText > InStream< InMemory, InBinary > InStream< InMemory, InConfig > InStream< InMemory, InText > InStream< InMessageQueue, InBinary > InStream< InMessageQueue, InConfig > InStream< InMessageQueue, InText > List of all members.

Public Member Functions

Inoperator>> (char &value)
Inoperator>> (unsigned char &value)
Inoperator>> (short &value)
Inoperator>> (unsigned short &value)
Inoperator>> (int &value)
Inoperator>> (unsigned int &value)
Inoperator>> (long &value)
Inoperator>> (unsigned long &value)
Inoperator>> (float &value)
Inoperator>> (double &value)
Inoperator>> (char *value)
Inoperator>> (In &(*f)(In &))
virtual void read (void *p, int size)=0
virtual void skip (int size)=0
virtual bool eof () const =0

Protected Member Functions

virtual void inChar (char &)=0
virtual void inUChar (unsigned char &)=0
virtual void inShort (short &)=0
virtual void inUShort (unsigned short &)=0
virtual void inInt (int &)=0
virtual void inUInt (unsigned int &)=0
virtual void inLong (long &)=0
virtual void inULong (unsigned long &)=0
virtual void inFloat (float &)=0
virtual void inDouble (double &)=0
virtual void inString (char *)=0
virtual void inEndL ()=0

Detailed Description

The class In is the abstract base class for all classes that implement reading from streams.

Definition at line 188 of file InOut.h.


Member Function Documentation

virtual bool In::eof (  )  const [pure virtual]

Determines whether the end of file has been reached.

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inChar ( char &   )  [protected, pure virtual]

Virtual redirection for operator>>(char& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inDouble ( double &   )  [protected, pure virtual]

Virtual redirection for operator>>(double& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inEndL (  )  [protected, pure virtual]

Virtual redirection for operator>>(In& (*f)(In&)) that reads the symbol "endl";

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inFloat ( float &   )  [protected, pure virtual]

Virtual redirection for operator>>(float& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inInt ( int &   )  [protected, pure virtual]

Virtual redirection for operator>>(int& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inLong ( long &   )  [protected, pure virtual]

Virtual redirection for operator>>(long& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inShort ( short &   )  [protected, pure virtual]

Virtual redirection for operator>>(short& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inString ( char *   )  [protected, pure virtual]

Virtual redirection for operator>>(char* value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inUChar ( unsigned char &   )  [protected, pure virtual]

Virtual redirection for operator>>(unsigend char& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inUInt ( unsigned int &   )  [protected, pure virtual]

Virtual redirection for operator>>(unsigend int& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inULong ( unsigned long &   )  [protected, pure virtual]

Virtual redirection for operator>>(unsigend long& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

virtual void In::inUShort ( unsigned short &   )  [protected, pure virtual]

Virtual redirection for operator>>(unsigend short& value).

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().

In& In::operator>> ( In &(*)(In &)  f  )  [inline]

Operator that reads the endl-symbol from a stream.

Parameters:
f A function that is normally endl.
Returns:
The stream.

Definition at line 336 of file InOut.h.

References inEndL().

In& In::operator>> ( char *  value  )  [inline]

Operator that reads a string from a stream.

Parameters:
value The value that is read. Note that value must point to a memory area that is large enough to carry the string.
Returns:
The stream.

Definition at line 329 of file InOut.h.

References inString().

In& In::operator>> ( double &  value  )  [inline]

Operator that reads a double from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 320 of file InOut.h.

References inDouble().

In& In::operator>> ( float &  value  )  [inline]

Operator that reads a float from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 313 of file InOut.h.

References inFloat().

In& In::operator>> ( unsigned long &  value  )  [inline]

Operator that reads an unsigned long int from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 305 of file InOut.h.

References inULong().

In& In::operator>> ( long &  value  )  [inline]

Operator that reads a long int from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 299 of file InOut.h.

References inLong().

In& In::operator>> ( unsigned int &  value  )  [inline]

Operator that reads an unsigned int from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 292 of file InOut.h.

References inUInt().

In& In::operator>> ( int &  value  )  [inline]

Operator that reads an int from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 286 of file InOut.h.

References inInt().

In& In::operator>> ( unsigned short &  value  )  [inline]

Operator that reads an unsigned short int from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 279 of file InOut.h.

References inUShort().

In& In::operator>> ( short &  value  )  [inline]

Operator that reads a short int from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 272 of file InOut.h.

References inShort().

In& In::operator>> ( unsigned char &  value  )  [inline]

Operator that reads an unsigned char from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 265 of file InOut.h.

References inUChar().

In& In::operator>> ( char &  value  )  [inline]

Operator that reads a char from a stream.

Parameters:
value The value that is read.
Returns:
The stream.

Definition at line 258 of file InOut.h.

References inChar().

virtual void In::read ( void *  p,
int  size 
) [pure virtual]

The function reads a number of bytes from a stream.

Parameters:
p The address the data is written to. Note that p must point to a memory area that is at least "size" bytes large.
size The number of bytes to be read.

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>(), TemplateTable< 50000 >::read(), and ObservationTable< 280, 200, 25 >::read().

virtual void In::skip ( int  size  )  [pure virtual]

The function skips a number of bytes in a stream.

Parameters:
size The number of bytes to be skipped.

Implemented in InStream< S, R >, InStream< InMessageQueue, InBinary >, InStream< InMemory, InText >, InStream< InFile, InText >, InStream< InMessageQueue, InText >, InStream< InFile, InConfig >, InStream< InMemory, InConfig >, InStream< InMessageQueue, InConfig >, InStream< InMemory, InBinary >, and InStream< InFile, InBinary >.

Referenced by operator>>().


The documentation for this class was generated from the following file:
Generated on Thu Dec 7 01:38:18 2006 for DT2005.panorama by  doxygen 1.4.7