tue_serialization
Public Member Functions | Protected Attributes | Friends | List of all members
tue::serialization::Archive Class Reference

#include <archive.h>

Public Member Functions

 Archive ()
 
Archiveoperator<< (double d)
 
Archiveoperator<< (float f)
 
Archiveoperator<< (int i)
 
Archiveoperator<< (std::string s)
 
Archiveoperator<< (unsigned char c)
 
Archiveoperator>> (double &d)
 
Archiveoperator>> (float &f)
 
Archiveoperator>> (int &i)
 
Archiveoperator>> (std::string &s)
 
Archiveoperator>> (unsigned char &c)
 
std::stringstreamstream ()
 
const std::stringstreamstream () const
 
int version () const
 
virtual ~Archive ()
 

Protected Attributes

std::stringstream stream_
 
int version_
 

Friends

void convert (std::vector< unsigned char > &data, Archive &a)
 

Detailed Description

Definition at line 14 of file archive.h.

Constructor & Destructor Documentation

◆ Archive()

tue::serialization::Archive::Archive ( )
inline

Definition at line 18 of file archive.h.

◆ ~Archive()

virtual tue::serialization::Archive::~Archive ( )
inlinevirtual

Definition at line 22 of file archive.h.

Member Function Documentation

◆ operator<<() [1/5]

Archive& tue::serialization::Archive::operator<< ( double  d)
inline

Definition at line 53 of file archive.h.

◆ operator<<() [2/5]

Archive& tue::serialization::Archive::operator<< ( float  f)
inline

Definition at line 51 of file archive.h.

◆ operator<<() [3/5]

Archive& tue::serialization::Archive::operator<< ( int  i)
inline

Definition at line 55 of file archive.h.

◆ operator<<() [4/5]

Archive& tue::serialization::Archive::operator<< ( std::string  s)
inline

Definition at line 57 of file archive.h.

◆ operator<<() [5/5]

Archive& tue::serialization::Archive::operator<< ( unsigned char  c)
inline

Definition at line 49 of file archive.h.

◆ operator>>() [1/5]

Archive& tue::serialization::Archive::operator>> ( double &  d)
inline

Definition at line 30 of file archive.h.

◆ operator>>() [2/5]

Archive& tue::serialization::Archive::operator>> ( float &  f)
inline

Definition at line 28 of file archive.h.

◆ operator>>() [3/5]

Archive& tue::serialization::Archive::operator>> ( int &  i)
inline

Definition at line 32 of file archive.h.

◆ operator>>() [4/5]

Archive& tue::serialization::Archive::operator>> ( std::string s)
inline

Definition at line 34 of file archive.h.

◆ operator>>() [5/5]

Archive& tue::serialization::Archive::operator>> ( unsigned char &  c)
inline

Definition at line 26 of file archive.h.

◆ stream() [1/2]

std::stringstream& tue::serialization::Archive::stream ( )
inline

Definition at line 59 of file archive.h.

◆ stream() [2/2]

const std::stringstream& tue::serialization::Archive::stream ( ) const
inline

Definition at line 61 of file archive.h.

◆ version()

int tue::serialization::Archive::version ( ) const
inline

Definition at line 63 of file archive.h.

Friends And Related Function Documentation

◆ convert

void convert ( std::vector< unsigned char > &  data,
Archive a 
)
friend

Definition at line 57 of file conversions.cpp.

Member Data Documentation

◆ stream_

std::stringstream tue::serialization::Archive::stream_
protected

Definition at line 67 of file archive.h.

◆ version_

int tue::serialization::Archive::version_
protected

Definition at line 69 of file archive.h.


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