Rosetta  2020.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Variables
utility::io::mpi_stream Namespace Reference

Classes

class  basic_mpi_ostream
 A mpiper ostream. More...
 
class  basic_mpi_ostreambase
 Base class for mpi ostreams. More...
 
class  basic_mpi_streambuf
 A stream decorator that takes raw input and zips it to a ostream. More...
 

Typedefs

typedef basic_mpi_ostream< char > mpi_ostream
 
typedef basic_mpi_ostream
< wchar_t > 
mpi_wostream
 

Enumerations

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

Variables

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

Typedef Documentation

Enumeration Type Documentation

reported file status after opening

Enumerator
MPI_SUCCESS_NEW 
MPI_SUCCESS_APPEND 
MPI_FAIL 

messages to send to MpiFileBuffer

Enumerator
MPI_STREAM_OPEN 
MPI_STREAM_OPEN_APPEND 
MPI_STREAM_SEND 
MPI_STREAM_FLUSH 
MPI_STREAM_CLOSE 
MPI_STREAM_FILE_EXIST 

Variable Documentation

const std::size_t utility::io::mpi_stream::default_buffer_size = 921600

Default gzip buffer size, change this to suite your needs.

const int utility::io::mpi_stream::MPI_STREAM_TAG = 42