ESA JPIP server  0.1
data::InputStream Class Reference

Specialization of the BaseStream for input serializations. More...

#include <serialize.h>

Inheritance diagram for data::InputStream:
Collaboration diagram for data::InputStream:

Public Member Functions

template<typename T >
InputStreamSerialize (T &var)
 
- Public Member Functions inherited from data::BaseStream< InputStream, InputOperator >
 BaseStream ()
 Initializes the status to false. More...
 
InputStreamOpen (const char *file_name)
 Opens a file for serialization. More...
 
InputStreamOpen (const char *file_name, const char *access)
 Opens a file for serialization. More...
 
InputStreamClose ()
 Closes the file of the serialization and finish the serialization. More...
 
InputStreamSerializeBytes (void *ptr, int num_bytes)
 Serializes a number of bytes. More...
 
InputStreamoperator& (T &var)
 This operator overloading is the key of the serialization mechanism. More...
 
bool result () const
 Returns the internal serialization status. More...
 
 operator bool () const
 Return the internal serialization status. More...
 
virtual ~BaseStream ()
 The destructor automatically closes the file-. More...
 

Additional Inherited Members

- Protected Attributes inherited from data::BaseStream< InputStream, InputOperator >
File file_
 File used for the serialization. More...
 
bool result_
 Internal current status of the serialization. More...
 

Detailed Description

Specialization of the BaseStream for input serializations.

See Also
BaseStream

Member Function Documentation

template<typename T >
InputStream& data::InputStream::Serialize ( T &  var)
inline

Here is the call graph for this function:

Here is the caller graph for this function:


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