NuTo
Numerics Tool
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
NuTo::SerializeStreamBase Class Reference

Base class for the NuTo SerializeStream Used for the serialization of data values only. More...

#include <SerializeStreamBase.h>

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

Public Member Functions

 SerializeStreamBase (bool rIsBinary)
 
virtual ~SerializeStreamBase ()=default
 
 SerializeStreamBase (const SerializeStreamBase &)=delete
 

Protected Attributes

const bool mIsBinary
 
std::fstream mFileStream
 

Static Protected Attributes

static constexpr const char * SEPARATOR = "#"
 

Detailed Description

Base class for the NuTo SerializeStream Used for the serialization of data values only.

The class structure serialization is done with boost::serialize

Remarks
the std::fstream is added as a member function (not derived) to avoid unintended behavior with its operator<<

Constructor & Destructor Documentation

NuTo::SerializeStreamBase::SerializeStreamBase ( bool  rIsBinary)
virtual NuTo::SerializeStreamBase::~SerializeStreamBase ( )
virtualdefault
NuTo::SerializeStreamBase::SerializeStreamBase ( const SerializeStreamBase )
delete

Member Data Documentation

std::fstream NuTo::SerializeStreamBase::mFileStream
protected
const bool NuTo::SerializeStreamBase::mIsBinary
protected
constexpr const char* NuTo::SerializeStreamBase::SEPARATOR = "#"
staticprotected

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