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::ASCIIInStream Class Reference

input stream reading from an STL input stream using ASCII decoding More...

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

Inheritance diagram for Dune::Fem::ASCIIInStream:
Inheritance graph

Public Types

typedef ASCIIInStreamTraits Traits
 type of the traits More...
 
typedef Traits::InStreamType InStreamType
 type of the implementation (Barton-Nackman) More...
 
typedef ThisType InStreamInterfaceType
 type of the interface More...
 

Public Member Functions

 ASCIIInStream (std::istream &stream)
 constructor More...
 
 ASCIIInStream (const std::string &filename)
 constructor More...
 
 ~ASCIIInStream ()
 destructor More...
 
void readDouble (double &value)
 read a double from the stream More...
 
void readFloat (float &value)
 read a float from the stream More...
 
void readInt (int &value)
 read an int from the stream More...
 
void readChar (char &value)
 read a char from the stream More...
 
void readBool (bool &value)
 read a bool from the stream More...
 
void readString (std::string &s)
 read a string from the stream More...
 
void readUnsignedInt (unsigned int &value)
 read an unsigned int from the stream More...
 
void readUnsignedInt64 (uint64_t &value)
 read an uint64_t from the stream More...
 
double readDouble ()
 read a double from the stream More...
 
float readFloat ()
 read a double from the stream More...
 
int readInt ()
 read an int from the stream More...
 
int readChar ()
 read a char from the stream More...
 
bool readBool ()
 read a bool from the stream More...
 
unsigned int readUnsignedInt ()
 read an unsigned int from the stream More...
 
uint64_t readUnsignedInt64 ()
 read an uint64_t from the stream More...
 

Protected Member Functions

bool valid () const
 
void readError () 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::istream & stream_
 
bool mustFreeStream_
 

Detailed Description

input stream reading from an STL input stream using ASCII decoding

This writes the data into an STL output stream. The data is written in ASCII format, each basic type on a single line.

Newly added:

Member Typedef Documentation

type of the interface

type of the implementation (Barton-Nackman)

type of the traits

Constructor & Destructor Documentation

Dune::Fem::ASCIIInStream::ASCIIInStream ( std::istream &  stream)
inlineexplicit

constructor

Parameters
[in]streamSTL output stream to write to
Dune::Fem::ASCIIInStream::ASCIIInStream ( const std::string &  filename)
inline

constructor

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

destructor

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::ASCIIInStream::readBool ( bool &  value)
inline

read a bool from the stream

Parameters
[out]valuereference to the variable to read from the stream
bool Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readBool ( )
inlineinherited

read a bool from the stream

Returns
a bool read from the stream
void Dune::Fem::ASCIIInStream::readChar ( char &  value)
inline

read a char from the stream

Parameters
[out]valuereference to the variable to read from the stream
int Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readChar ( )
inlineinherited

read a char from the stream

Returns
a char read from the stream
double Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readDouble ( )
inlineinherited

read a double from the stream

Returns
a double read from the stream
void Dune::Fem::ASCIIInStream::readDouble ( double &  value)
inline

read a double from the stream

Parameters
[out]valuereference to the variable to read from the stream
void Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readError ( ) const
inlineprotectedinherited
float Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readFloat ( )
inlineinherited

read a double from the stream

Returns
a double read from the stream
void Dune::Fem::ASCIIInStream::readFloat ( float &  value)
inline

read a float from the stream

Parameters
[out]valuereference to the variable to read from the stream
void Dune::Fem::ASCIIInStream::readInt ( int &  value)
inline

read an int from the stream

Parameters
[out]valuereference to the variable to read from the stream
int Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readInt ( )
inlineinherited

read an int from the stream

Returns
an int read from the stream
void Dune::Fem::ASCIIInStream::readString ( std::string &  s)
inline

read a string from the stream

Parameters
[out]sreference to the string to read from the stream
Note
Strings containing newline characters will not be read back correctly.
void Dune::Fem::ASCIIInStream::readUnsignedInt ( unsigned int &  value)
inline

read an unsigned int from the stream

Parameters
[out]valuereference to the variable to read from the stream
unsigned int Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readUnsignedInt ( )
inlineinherited

read an unsigned int from the stream

Returns
an unsigned int read from the stream
void Dune::Fem::ASCIIInStream::readUnsignedInt64 ( uint64_t &  value)
inline

read an uint64_t from the stream

Parameters
[out]valuereference to the variable to read from the stream
uint64_t Dune::Fem::InStreamInterface< ASCIIInStreamTraits >::readUnsignedInt64 ( )
inlineinherited

read an uint64_t from the stream

Returns
an uint64_t read from the stream
bool Dune::Fem::ASCIIInStream::valid ( ) const
inlineprotected

Member Data Documentation

bool Dune::Fem::ASCIIInStream::mustFreeStream_
protected
std::istream& Dune::Fem::ASCIIInStream::stream_
protected

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