dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::BinaryFileOutStream Class Reference

constructor More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/io/streams/binarystreams.hh>

Inheritance diagram for Dune::Fem::BinaryFileOutStream:
Inheritance graph

Public Types

typedef StandardOutStreamTraits Traits
 type of the traits More...
 
typedef Traits::OutStreamType OutStreamType
 type of the implementation (Barton-Nackman) More...
 
typedef ThisType OutStreamInterfaceType
 type of the interface More...
 

Public Member Functions

 BinaryFileOutStream (const std::string &filename)
 constructor More...
 
 ~BinaryFileOutStream ()
 destructor deleteing file stream More...
 
std::ostream & stream ()
 
void flush ()
 flush the stream More...
 
void writeDouble (const double value)
 write a double to the stream More...
 
void writeFloat (const float value)
 write a float to the stream More...
 
void writeInt (const int value)
 write an int to the stream More...
 
void writeChar (const char value)
 write a char to the stream More...
 
void writeBool (const bool value)
 write a char to the stream More...
 
void writeString (const std::string &s)
 write a string to the stream More...
 
void writeUnsignedInt (unsigned int value)
 write an unsigned int to the stream More...
 
void writeUnsignedInt64 (uint64_t value)
 write an uint64_t to the stream More...
 

Protected Member Functions

std::ostream & openFile (const std::string &filename)
 
bool valid () const
 
template<class T >
void writePrimitive (const T &value)
 
void writeError () const
 
const Implementation & asImp () const
 
Implementation & asImp ()
 

Static Protected Member Functions

static const Implementation & asImp (const ThisType &other)
 
static Implementation & asImp (ThisType &other)
 

Protected Attributes

std::ofstream * file_
 standard file stream More...
 
std::ostream & stream_
 

Detailed Description

constructor

Parameters
[in]streamstd::ostream to write to

Member Typedef Documentation

type of the interface

type of the implementation (Barton-Nackman)

type of the traits

Constructor & Destructor Documentation

Dune::Fem::BinaryFileOutStream::BinaryFileOutStream ( const std::string &  filename)
inlineexplicit

constructor

Parameters
[in]filenamename of a file to write to
Dune::Fem::BinaryFileOutStream::~BinaryFileOutStream ( )
inline

destructor deleteing file stream

References file_.

Member Function Documentation

template<class Interface, class Implementation>
static const Implementation& Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( const ThisType other)
inlinestaticprotectedinherited
template<class Interface, class Implementation>
static Implementation& Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ThisType other)
inlinestaticprotectedinherited
template<class Interface, class Implementation>
const Implementation& Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ) const
inlineprotectedinherited
template<class Interface, class Implementation>
Implementation& Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( )
inlineprotectedinherited
void Dune::Fem::StandardOutStream::flush ( )
inlineinherited

flush the stream

By calling the flush method, the user can ensure that the stream is actually transferred (e.g., written to disk)

Referenced by Dune::Fem::PersistenceManager::restoreValue().

std::ostream& Dune::Fem::BinaryFileOutStream::openFile ( const std::string &  filename)
inlineprotected

References file_.

std::ostream& Dune::Fem::StandardOutStream::stream ( )
inlineinherited
bool Dune::Fem::StandardOutStream::valid ( ) const
inlineprotectedinherited
void Dune::Fem::StandardOutStream::writeBool ( const bool  value)
inlineinherited

write a char to the stream

Parameters
[in]valuevalue to write to the stream
void Dune::Fem::StandardOutStream::writeChar ( const char  value)
inlineinherited

write a char to the stream

Parameters
[in]valuevalue to write to the stream
void Dune::Fem::StandardOutStream::writeDouble ( const double  value)
inlineinherited

write a double to the stream

Parameters
[in]valuevalue to write to the stream
void Dune::Fem::OutStreamInterface< StandardOutStreamTraits >::writeError ( ) const
inlineprotectedinherited
void Dune::Fem::StandardOutStream::writeFloat ( const float  value)
inlineinherited

write a float to the stream

Parameters
[in]valuevalue to write to the stream
void Dune::Fem::StandardOutStream::writeInt ( const int  value)
inlineinherited

write an int to the stream

Parameters
[in]valuevalue to write to the stream
template<class T >
void Dune::Fem::StandardOutStream::writePrimitive ( const T &  value)
inlineprotectedinherited
void Dune::Fem::StandardOutStream::writeString ( const std::string &  s)
inlineinherited

write a string to the stream

Parameters
[in]sstring to write to the stream
void Dune::Fem::StandardOutStream::writeUnsignedInt ( unsigned int  value)
inlineinherited

write an unsigned int to the stream

Parameters
[in]valuevalue to write to the stream
void Dune::Fem::StandardOutStream::writeUnsignedInt64 ( uint64_t  value)
inlineinherited

write an uint64_t to the stream

Parameters
[in]valuevalue to write to the stream

Member Data Documentation

std::ofstream* Dune::Fem::BinaryFileOutStream::file_
protected
std::ostream& Dune::Fem::StandardOutStream::stream_
protectedinherited

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