class PUnSerialiser

This class allows the un-serialisation of objects from an input stream.

Inheritance:


Public Methods

[more] PUnSerialiser ( istream & strm )
Construct an un-serialiser
[more]virtual PUnSerialiser& operator>> (char &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (unsigned char &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (signed char &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (short &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (unsigned short &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (int &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (unsigned int &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (long &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (unsigned long &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (float &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (double &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (long double &)
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (char* )
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (unsigned char* )
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (signed char* )
Input primitive from stream
[more]virtual PUnSerialiser& operator>> (PObject &)
Input the data from the un-serialiser object.

Protected Fields

[more]istream& stream
Stream the read un-serialiser data from


Inherited from PObject:

Public Methods

Run Time Type functions

I/O functions

Miscellaneous functions

Public Members

Comparison functions


Documentation

This class allows the un-serialisation of objects from an input stream. This reconstruct objects that where packaged earlier by an instance of the PSerialise class. The stream they are received from can be any stream; file, string, pipe, socket etc.

Serialisation can be done in two manners: binary or text. This depends on the serialiser instance that was constructed. Each objects PObject::Serialise() function is called and it is up to that function to output in binary or text.

To a large extent, if only the << operator is used on the PSerialser instance, the text and binary versions of the PObject::Serialise() function can be made identical.

This class is an abstract class and descendents of PTextSerialiser or PBinarySerialiser should be created.

o PUnSerialiser( istream & strm )
Construct an un-serialiser

ovirtual PUnSerialiser& operator>>(char &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(unsigned char &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(signed char &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(short &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(unsigned short &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(int &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(unsigned int &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(long &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(unsigned long &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(float &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(double &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(long double &) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(char* ) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(unsigned char* ) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(signed char* ) = 0
Input primitive from stream

ovirtual PUnSerialiser& operator>>(PObject &) = 0
Input the data from the un-serialiser object. When the operator is executed on a PObject descendent then that objects PObject::UnSerialise() function is called.

oistream& stream
Stream the read un-serialiser data from


Direct child classes:
PTextUnSerialiser
PBinaryUnSerialiser

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.