NuTo
Numerics Tool
Public Member Functions | Friends | List of all members
NuTo::SerializeStreamIn Class Reference

Serialize input stream. More...

#include <SerializeStreamIn.h>

Inheritance diagram for NuTo::SerializeStreamIn:
NuTo::SerializeStreamBase

Public Member Functions

 SerializeStreamIn (const std::string &rFile, bool rIsBinary)
 ctor More...
 
virtual ~SerializeStreamIn ()=default
 
 SerializeStreamIn (const SerializeStreamIn &)=delete
 
template<typename T >
void Serialize (T &rData)
 
void Serialize (double &rData)
 
void Serialize (int &rData)
 
void Serialize (bool &rData)
 
template<typename T , int TRows, int TCols, int TOptions, int TMaxRows, int TMaxCols>
void Serialize (Eigen::Matrix< T, TRows, TCols, TOptions, TMaxRows, TMaxCols > &rMatrix)
 
template<typename T , int TRows, int TCols, int TOptions, int TMaxRows, int TMaxCols>
void LoadMatrix (Eigen::Matrix< T, TRows, TCols, TOptions, TMaxRows, TMaxCols > &rMatrix)
 
void Separator ()
 reads a sequence from the stream More...
 
- Public Member Functions inherited from NuTo::SerializeStreamBase
 SerializeStreamBase (bool rIsBinary)
 
virtual ~SerializeStreamBase ()=default
 
 SerializeStreamBase (const SerializeStreamBase &)=delete
 

Friends

template<typename T >
SerializeStreamInoperator>> (SerializeStreamIn &rStream, T &rData)
 in-stream operator More...
 

Additional Inherited Members

- Protected Attributes inherited from NuTo::SerializeStreamBase
const bool mIsBinary
 
std::fstream mFileStream
 
- Static Protected Attributes inherited from NuTo::SerializeStreamBase
static constexpr const char * SEPARATOR = "#"
 

Detailed Description

Serialize input stream.

Constructor & Destructor Documentation

NuTo::SerializeStreamIn::SerializeStreamIn ( const std::string &  rFile,
bool  rIsBinary 
)

ctor

Parameters
rFilefile name
rIsBinaryflag to enable/disable binary file read
virtual NuTo::SerializeStreamIn::~SerializeStreamIn ( )
virtualdefault
NuTo::SerializeStreamIn::SerializeStreamIn ( const SerializeStreamIn )
delete

Member Function Documentation

template<typename T , int TRows, int TCols, int TOptions, int TMaxRows, int TMaxCols>
void NuTo::SerializeStreamIn::LoadMatrix ( Eigen::Matrix< T, TRows, TCols, TOptions, TMaxRows, TMaxCols > &  rMatrix)
inline
void NuTo::SerializeStreamIn::Separator ( )

reads a sequence from the stream

template<typename T >
void NuTo::SerializeStreamIn::Serialize ( T &  rData)
inline
void NuTo::SerializeStreamIn::Serialize ( double &  rData)
inline
void NuTo::SerializeStreamIn::Serialize ( int &  rData)
inline
void NuTo::SerializeStreamIn::Serialize ( bool &  rData)
inline
template<typename T , int TRows, int TCols, int TOptions, int TMaxRows, int TMaxCols>
void NuTo::SerializeStreamIn::Serialize ( Eigen::Matrix< T, TRows, TCols, TOptions, TMaxRows, TMaxCols > &  rMatrix)
inline

Friends And Related Function Documentation

template<typename T >
SerializeStreamIn& operator>> ( SerializeStreamIn rStream,
T &  rData 
)
friend

in-stream operator

Parameters
rStreamNuTo input stream
rDatathe data from the input stream goes here

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