This class allows the un-serialisation of objects from an input stream.
![]() | PUnSerialiser ( istream & strm ) Construct an un-serialiser. |
![]() | operator>> (char &) Input primitive from stream. |
![]() | operator>> (unsigned char &) Input primitive from stream. |
![]() | operator>> (signed char &) Input primitive from stream. |
![]() | operator>> (short &) Input primitive from stream. |
![]() | operator>> (unsigned short &) Input primitive from stream. |
![]() | operator>> (int &) Input primitive from stream. |
![]() | operator>> (unsigned int &) Input primitive from stream. |
![]() | operator>> (long &) Input primitive from stream. |
![]() | operator>> (unsigned long &) Input primitive from stream. |
![]() | operator>> (float &) Input primitive from stream. |
![]() | operator>> (double &) Input primitive from stream. |
![]() | operator>> (long double &) Input primitive from stream. |
![]() | operator>> (char *) Input primitive from stream. |
![]() | operator>> (unsigned char *) Input primitive from stream. |
![]() | operator>> (signed char *) Input primitive from stream. |
![]() | operator>> (PObject &) Input the data from the un-serialiser object. |
![]() | stream Stream the read un-serialiser data from. |
Run Time Type functions
Comparison functions
I/O functions
Miscellaneous functions
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.
virtual PUnSerialiser& operator>>(char &)
virtual PUnSerialiser& operator>>(unsigned char &)
virtual PUnSerialiser& operator>>(signed char &)
virtual PUnSerialiser& operator>>(short &)
virtual PUnSerialiser& operator>>(unsigned short &)
virtual PUnSerialiser& operator>>(int &)
virtual PUnSerialiser& operator>>(unsigned int &)
virtual PUnSerialiser& operator>>(long &)
virtual PUnSerialiser& operator>>(unsigned long &)
virtual PUnSerialiser& operator>>(float &)
virtual PUnSerialiser& operator>>(double &)
virtual PUnSerialiser& operator>>(long double &)
virtual PUnSerialiser& operator>>(char *)
virtual PUnSerialiser& operator>>(unsigned char *)
virtual PUnSerialiser& operator>>(signed char *)
virtual PUnSerialiser& operator>>(PObject &)
Alphabetic index HTML hierarchy of classes or Java