![]() |
Rosetta
2021.16
|
Base class for mpi ostreams. More...
#include <mpistream.hh>

Public Types | |
| typedef std::basic_ostream < Elem, Tr > & | ostream_reference |
| typedef basic_mpi_streambuf < Elem, Tr, ElemA, ByteT, ByteAT > | mpi_streambuf_type |
Public Member Functions | |
| basic_mpi_ostreambase (std::string filename, size_t buffer_size_, int master_rank, bool append) | |
| Construct a mpi stream. More... | |
| mpi_streambuf_type * | rdbuf () |
| returns the underlying mpi ostream object More... | |
| int | file_status () const |
| void | release_file () |
| void | print_header (std::string const &header) |
Private Attributes | |
| mpi_streambuf_type | m_buf |
Base class for mpi ostreams.
| typedef basic_mpi_streambuf< Elem, Tr, ElemA, ByteT, ByteAT > utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::mpi_streambuf_type |
| typedef std::basic_ostream<Elem, Tr>& utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::ostream_reference |
|
inline |
Construct a mpi stream.
References basic::init(), and utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
|
inline |
|
inline |
|
inline |
returns the underlying mpi ostream object
References utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::m_buf.
Referenced by utility::io::mpi_stream::basic_mpi_ostream< Elem, Tr, ElemA, ByteT, ByteAT >::flush().
|
inline |
|
private |
Referenced by utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::basic_mpi_ostreambase(), utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::file_status(), utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::print_header(), utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::rdbuf(), and utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >::release_file().
1.8.7