|
dune-fem 2.12-git
|
output stream writing into an STL output stream using ASCII encoding More...
#include <dune/fem/io/streams/asciistreams.hh>

Public Types | |
| typedef ASCIIOutStreamTraits | 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 | |
| ASCIIOutStream (std::ostream &stream) | |
| constructor | |
| ASCIIOutStream (const std::string &filename) | |
| constructor | |
| ~ASCIIOutStream () | |
| destructor | |
| void | flush () |
| flush the stream | |
| void | writeDouble (const double value) |
| write a double to the stream | |
| void | writeFloat (const float value) |
| write a float to the stream | |
| void | writeInt (const int value) |
| write an int to the stream | |
| void | writeSignedInt64 (int64_t value) |
| write an int64_t to the stream | |
| void | writeChar (const char value) |
| write a char to the stream | |
| void | writeBool (const bool value) |
| write a char to the stream | |
| void | writeString (const std::string &s) |
| write a string to the stream | |
| void | writeUnsignedInt (unsigned int value) |
| write an unsigned int to the stream | |
| void | writeUnsignedInt64 (uint64_t value) |
| write an uint64_t to the stream | |
Protected Member Functions | |
| bool | valid () const |
| 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) |
Protected Attributes | |
| std::ostream & | stream_ |
| bool | mustFreeStream_ |
Related Symbols | |
(Note that these are not member symbols.) | |
| OutStreamInterface< StreamTraits > & | operator<< (OutStreamInterface< StreamTraits > &out, const DiscreteFunctionInterface< Impl > &df) |
| write a discrete function into an output stream | |
Detailed Description
output stream writing into an STL output stream using ASCII encoding
This writes the data into an STL output stream. The data is written in ASCII format, each basic type on a single line.
Member Typedef Documentation
◆ OutStreamInterfaceType
|
inherited |
type of the interface
◆ OutStreamType
|
inherited |
type of the implementation (Barton-Nackman)
◆ Traits
type of the traits
Constructor & Destructor Documentation
◆ ASCIIOutStream() [1/2]
|
inlineexplicit |
constructor
- Parameters
-
[in] stream STL output stream to write to
◆ ASCIIOutStream() [2/2]
|
inlineexplicit |
constructor
- Parameters
-
[in] filename name of a file to write to
◆ ~ASCIIOutStream()
|
inline |
destructor
Member Function Documentation
◆ asImp() [1/6]
|
inlineprotectedinherited |
◆ asImp() [2/6]
|
inlineprotectedinherited |
◆ asImp() [3/6]
|
inlinestaticprotectedinherited |
◆ asImp() [4/6]
|
inlinestaticprotectedinherited |
◆ asImp() [5/6]
|
inlinestaticprotectedinherited |
◆ asImp() [6/6]
|
inlinestaticprotectedinherited |
◆ flush()
|
inline |
flush the stream
By calling the flush method, the user can ensure that the stream is actually transferred (e.g., written to disk)
◆ valid()
|
inlineprotected |
◆ writeBool()
|
inline |
write a char to the stream
- Parameters
-
[in] value value to write to the stream
◆ writeChar()
|
inline |
write a char to the stream
- Parameters
-
[in] value value to write to the stream
◆ writeDouble()
|
inline |
write a double to the stream
- Parameters
-
[in] value value to write to the stream
◆ writeError()
|
inlineprotectedinherited |
◆ writeFloat()
|
inline |
write a float to the stream
- Parameters
-
[in] value value to write to the stream
◆ writeInt()
|
inline |
write an int to the stream
- Parameters
-
[in] value value to write to the stream
◆ writeSignedInt64()
|
inline |
write an int64_t to the stream
- Parameters
-
[in] value value to write to the stream
◆ writeString()
|
inline |
write a string to the stream
- Parameters
-
[in] s string to write to the stream
- Note
- Strings containing newline characters will not be read back correctly.
◆ writeUnsignedInt()
|
inline |
write an unsigned int to the stream
- Parameters
-
[in] value value to write to the stream
◆ writeUnsignedInt64()
|
inline |
write an uint64_t to the stream
- Parameters
-
[in] value value to write to the stream
Friends And Related Symbol Documentation
◆ operator<<()
|
related |
write a discrete function into an output stream
- Parameters
-
[in] out stream to write to [in] df discrete function to write
- Returns
- the output stream (for concatenation)
Member Data Documentation
◆ mustFreeStream_
|
protected |
◆ stream_
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8