dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Related Functions | List of all members
Dune::Fem::VirtualOutStream Class Reference

#include <dune/fem/io/streams/virtualstreams.hh>

Inheritance diagram for Dune::Fem::VirtualOutStream:
Inheritance graph

Public Types

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

Public Member Functions

 VirtualOutStream (const ThisType &other)
 
virtual ~VirtualOutStream ()
 
void flush ()
 
void writeDouble (double value)
 
void writeFloat (float value)
 
void writeInt (int value)
 
void writeString (const std ::string &s)
 
void writeUnsignedInt (unsigned int value)
 
void writeUnsignedInt64 (unsigned int value)
 
void writeChar (const char value)
 write a char to the stream
 
void writeBool (const bool value)
 write a bool to the stream
 
void writeString (const std::string &s)
 write a string to the stream
 
void writeUnsignedInt64 (uint64_t value)
 write an uint64_t to the stream
 

Protected Member Functions

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)
 
static const Implementation & asImp (const ThisType &other)
 
static Implementation & asImp (ThisType &other)
 

Related Functions

(Note that these are not member functions.)

OutStreamInterface< StreamTraits > & operator<< (OutStreamInterface< StreamTraits > &out, const DiscreteFunctionInterface< Impl > &df)
 write a discrete function into an output stream
 

Member Typedef Documentation

◆ OutStreamInterfaceType

typedef ThisType Dune::Fem::OutStreamInterface< VirtualOutStreamTraits >::OutStreamInterfaceType
inherited

type of the interface

◆ OutStreamType

type of the implementation (Barton-Nackman)

◆ Traits

type of the traits

Constructor & Destructor Documentation

◆ VirtualOutStream()

Dune::Fem::VirtualOutStream::VirtualOutStream ( const ThisType other)
inline

◆ ~VirtualOutStream()

virtual Dune::Fem::VirtualOutStream::~VirtualOutStream ( )
inlinevirtual

Member Function Documentation

◆ asImp() [1/6]

Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( )
inlineprotectedinherited

◆ asImp() [2/6]

const Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ) const
inlineprotectedinherited

◆ asImp() [3/6]

static const Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( const ThisType other)
inlinestaticprotectedinherited

◆ asImp() [4/6]

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

◆ asImp() [5/6]

static Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ThisType other)
inlinestaticprotectedinherited

◆ asImp() [6/6]

template<class Interface , class Implementation >
static Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ThisType other)
inlinestaticprotectedinherited

◆ flush()

void Dune::Fem::VirtualOutStream::flush ( )
inline

◆ writeBool()

void Dune::Fem::OutStreamInterface< VirtualOutStreamTraits >::writeBool ( const bool  value)
inlineinherited

write a bool to the stream

Parameters
[in]valuevalue to write to the stream

◆ writeChar()

void Dune::Fem::OutStreamInterface< VirtualOutStreamTraits >::writeChar ( const char  value)
inlineinherited

write a char to the stream

Parameters
[in]valuevalue to write to the stream

◆ writeDouble()

void Dune::Fem::VirtualOutStream::writeDouble ( double  value)
inline

◆ writeError()

void Dune::Fem::OutStreamInterface< VirtualOutStreamTraits >::writeError ( ) const
inlineprotectedinherited

◆ writeFloat()

void Dune::Fem::VirtualOutStream::writeFloat ( float  value)
inline

◆ writeInt()

void Dune::Fem::VirtualOutStream::writeInt ( int  value)
inline

◆ writeString() [1/2]

void Dune::Fem::VirtualOutStream::writeString ( const std ::string &  s)
inline

◆ writeString() [2/2]

void Dune::Fem::OutStreamInterface< VirtualOutStreamTraits >::writeString ( const std::string &  s)
inlineinherited

write a string to the stream

Parameters
[in]sstring to write to the stream

◆ writeUnsignedInt()

void Dune::Fem::VirtualOutStream::writeUnsignedInt ( unsigned int  value)
inline

◆ writeUnsignedInt64() [1/2]

void Dune::Fem::OutStreamInterface< VirtualOutStreamTraits >::writeUnsignedInt64 ( uint64_t  value)
inlineinherited

write an uint64_t to the stream

Parameters
[in]valuevalue to write to the stream

◆ writeUnsignedInt64() [2/2]

void Dune::Fem::VirtualOutStream::writeUnsignedInt64 ( unsigned int  value)
inline

Friends And Related Function Documentation

◆ operator<<()

OutStreamInterface< StreamTraits > & operator<< ( OutStreamInterface< StreamTraits > &  out,
const DiscreteFunctionInterface< Impl > &  df 
)
related

write a discrete function into an output stream

Parameters
[in]outstream to write to
[in]dfdiscrete function to write
Returns
the output stream (for concatenation)

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