Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Variables
mpistream.hh File Reference
#include <algorithm>
#include <iosfwd>
#include <vector>
#include <sstream>
#include <ios>
#include <utility/io/mpistream.ipp>

Classes

class  utility::io::mpi_stream::basic_mpi_streambuf< Elem, Tr, ElemA, ByteT, ByteAT >
 A stream decorator that takes raw input and zips it to a ostream. More...
 
class  utility::io::mpi_stream::basic_mpi_ostreambase< Elem, Tr, ElemA, ByteT, ByteAT >
 Base class for mpi ostreams. More...
 
class  utility::io::mpi_stream::basic_mpi_ostream< Elem, Tr, ElemA, ByteT, ByteAT >
 A mpiper ostream. More...
 

Namespaces

 utility
 unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 0.
 
 utility::io
 
 utility::io::mpi_stream
 

Typedefs

typedef basic_mpi_ostream< char > utility::io::mpi_stream::mpi_ostream
 
typedef basic_mpi_ostream
< wchar_t > 
utility::io::mpi_stream::mpi_wostream
 

Enumerations

enum  utility::io::mpi_stream::MPI_STREAM_MSG {
  utility::io::mpi_stream::MPI_STREAM_OPEN = 1, utility::io::mpi_stream::MPI_STREAM_OPEN_APPEND, utility::io::mpi_stream::MPI_STREAM_SEND, utility::io::mpi_stream::MPI_STREAM_FLUSH,
  utility::io::mpi_stream::MPI_STREAM_CLOSE, utility::io::mpi_stream::MPI_STREAM_FILE_EXIST
}
 messages to send to MpiFileBuffer More...
 
enum  utility::io::mpi_stream::MPI_FILE_STATUS { utility::io::mpi_stream::MPI_SUCCESS_NEW = 1, utility::io::mpi_stream::MPI_SUCCESS_APPEND, utility::io::mpi_stream::MPI_FAIL }
 reported file status after opening More...
 

Variables

const std::size_t utility::io::mpi_stream::default_buffer_size = 921600
 Default gzip buffer size, change this to suite your needs. More...
 
const int utility::io::mpi_stream::MPI_STREAM_TAG = 42