Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
diststream.h File Reference

diststream - i/o streams in distributed environment More...

Go to the source code of this file.

Classes

class  odiststream
 odiststream: see the diststream page for the full documentation More...
 
class  idiststream
 idiststream: see the diststream page for the full documentation More...
 

Namespaces

namespace  rheolef
 This file is part of Rheolef.
 

Macros

#define _RHEOLEF_define_sequential_odiststream_raw_macro(arg)
 
#define _RHEOLEF_define_sequential_odiststream_macro(T)    _RHEOLEF_define_sequential_odiststream_raw_macro(const T& x)
 
#define _RHEOLEF_define_sequential_idiststream_macro(T)
 

Functions

 _RHEOLEF_define_sequential_odiststream_macro (char) _RHEOLEF_define_sequential_odiststream_macro(int) _RHEOLEF_define_sequential_odiststream_macro(unsigned int) _RHEOLEF_define_sequential_odiststream_macro(long int) _RHEOLEF_define_sequential_odiststream_macro(long unsigned int) _RHEOLEF_define_sequential_odiststream_macro(float) _RHEOLEF_define_sequential_odiststream_macro(double) _RHEOLEF_define_sequential_odiststream_macro(long double) _RHEOLEF_define_sequential_odiststream_macro(char *const) _RHEOLEF_define_sequential_odiststream_macro(std
 
 _RHEOLEF_define_sequential_idiststream_macro (char) _RHEOLEF_define_sequential_idiststream_macro(int) _RHEOLEF_define_sequential_idiststream_macro(long int) _RHEOLEF_define_sequential_idiststream_macro(unsigned int) _RHEOLEF_define_sequential_idiststream_macro(long unsigned int) _RHEOLEF_define_sequential_idiststream_macro(float) _RHEOLEF_define_sequential_idiststream_macro(double) _RHEOLEF_define_sequential_idiststream_macro(long double) _RHEOLEF_define_sequential_idiststream_macro(std
 
bool dis_scatch (idiststream &ips, const communicator &comm, std::string ch)
 distributed version of scatch(istream&,string)
 
bool dis_scatch (idiststream &ips, std::string ch)
 
idiststreamoperator>> (idiststream &ids, const catchmark &m)
 
odiststreamoperator<< (odiststream &ods, const catchmark &m)
 
int dis_system (const std::string &command, const communicator &comm)
 
bool dis_file_exists (const std::string &filename, const communicator &comm)
 

Detailed Description

diststream - i/o streams in distributed environment

Definition in file diststream.h.

Macro Definition Documentation

◆ _RHEOLEF_define_sequential_odiststream_raw_macro

#define _RHEOLEF_define_sequential_odiststream_raw_macro (   arg)
Value:
inline \
odiststream& \
operator << (odiststream& s, arg) { \
if (s.nop()) return s; \
s.os() << x; \
return s; \
}
ostream & operator<<(ostream &os, const tiny_element &K)

Definition at line 260 of file diststream.h.

◆ _RHEOLEF_define_sequential_odiststream_macro

#define _RHEOLEF_define_sequential_odiststream_macro (   T)     _RHEOLEF_define_sequential_odiststream_raw_macro(const T& x)

Definition at line 268 of file diststream.h.

◆ _RHEOLEF_define_sequential_idiststream_macro

#define _RHEOLEF_define_sequential_idiststream_macro (   T)
Value:
inline \
idiststream& \
operator>> (idiststream& s, T& x) \
{ \
if (s.do_load()) { (s.is()) >> x; } \
mpi::broadcast (mpi::communicator(), x, s.io_proc()); \
return s; \
}
Expr1::float_type T
Definition field_expr.h:230

Definition at line 417 of file diststream.h.