Classes | |
class | buffer_t |
class | comm_ref_t |
class | Comm |
class | Intracomm |
Functions | |
MPI::Datatype | which_mpi_t (char) |
Returns MPI data type for all available base types. | |
MPI::Datatype | which_mpi_t (signed short) |
MPI::Datatype | which_mpi_t (unsigned char) |
MPI::Datatype | which_mpi_t (double) |
MPI::Datatype | which_mpi_t (long double) |
MPI::Datatype | which_mpi_t (pair< int, int >) |
MPI::Datatype | which_mpi_t (pair< float, int >) |
MPI::Datatype | which_mpi_t (pair< double, int >) |
MPI::Datatype | which_mpi_t (pair< long double, int >) |
MPI::Datatype | which_mpi_t (pair< short, int >) |
template<typename Base_t> | |
const buffer_t < Base_t > & | operator>> (const buffer_t< Base_t > &buffer, Base_t &input) |
Read one entry of buffer's base type. | |
template<typename Base_t> | |
buffer_t< Base_t > & | operator<< (buffer_t< Base_t > &buffer, const Base_t &output) |
Write one entry of buffer's base type. | |
template<typename Base_t> | |
const buffer_t < Base_t > & | operator>> (const buffer_t< Base_t > &buffer, vector< Base_t > &input) |
Read a vector of buffer's base type in faster mode than arbitrary vectors. | |
template<typename Base_t> | |
const buffer_t < Base_t > & | operator<< (buffer_t< Base_t > &buffer, const vector< Base_t > &output) |
Write a vector of buffer's base type in faster mode than arbitrary vectors. | |
template<typename Base_t, typename Scalar1_t, typename Scalar2_t> | |
const buffer_t < Base_t > & | operator>> (const buffer_t< Base_t > &buffer, pair< Scalar1_t, Scalar2_t > &input) |
Reads a pair of arbitrary types. | |
template<typename Base_t, typename Scalar1_t, typename Scalar2_t> | |
buffer_t< Base_t > & | operator<< (buffer_t< Base_t > &buffer, const pair< Scalar1_t, Scalar2_t > &output) |
Writes a pair of arbitrary types. | |
template<typename Base_t, typename Scalar_t> | |
const buffer_t < Base_t > & | operator>> (const buffer_t< Base_t > &buffer, vector< Scalar_t > &input) |
Reads a vector of an arbitrary type. | |
template<typename Base_t, typename Scalar_t> | |
buffer_t< Base_t > & | operator<< (buffer_t< Base_t > &buffer, const vector< Scalar_t > &output) |
Writes (appends to) a vector of an arbitrary type. | |
template<typename Base_t, typename Scalar_t> | |
const buffer_t < Base_t > & | operator>> (const buffer_t< Base_t > &buffer, list< Scalar_t > &input) |
Reads a list of an arbitrary type. | |
template<typename Base_t, typename Scalar_t> | |
buffer_t< Base_t > & | operator<< (buffer_t< Base_t > &buffer, const list< Scalar_t > &output) |
Writes (appends to) a list of an arbitrary type. | |
template<typename Base_t, typename Scalar_t> | |
const buffer_t < Base_t > & | operator>> (const buffer_t< Base_t > &buffer, deque< Scalar_t > &input) |
Reads a deque of an arbitrary type. | |
template<typename Base_t, typename Scalar_t> | |
buffer_t< Base_t > & | operator<< (buffer_t< Base_t > &buffer, const deque< Scalar_t > &output) |
Writes (appends to) a deque of an arbitrary type. | |
Variables | |
const MPI::Datatype | mpi_size_t = which_mpi_t (size_t()) |
MPI data type to communicate sizes. |
buffer_t<Base_t>& GMPI::operator<< | ( | buffer_t< Base_t > & | buffer, | |
const deque< Scalar_t > & | output | |||
) | [inline] |
Writes (appends to) a deque of an arbitrary type.
Definition at line 220 of file gmpi.hpp.
References GMPI::buffer_t< Base_t >::size().
buffer_t<Base_t>& GMPI::operator<< | ( | buffer_t< Base_t > & | buffer, | |
const list< Scalar_t > & | output | |||
) | [inline] |
Writes (appends to) a list of an arbitrary type.
Definition at line 202 of file gmpi.hpp.
References GMPI::buffer_t< Base_t >::size().
buffer_t<Base_t>& GMPI::operator<< | ( | buffer_t< Base_t > & | buffer, | |
const vector< Scalar_t > & | output | |||
) | [inline] |
Writes (appends to) a vector of an arbitrary type.
Definition at line 184 of file gmpi.hpp.
References GMPI::buffer_t< Base_t >::size().
buffer_t<Base_t>& GMPI::operator<< | ( | buffer_t< Base_t > & | buffer, | |
const pair< Scalar1_t, Scalar2_t > & | output | |||
) | [inline] |
const buffer_t<Base_t>& GMPI::operator<< | ( | buffer_t< Base_t > & | buffer, | |
const vector< Base_t > & | output | |||
) | [inline] |
Write a vector of buffer's base type in faster mode than arbitrary vectors.
Definition at line 153 of file gmpi.hpp.
References GMPI::buffer_t< Base_t >::size().
buffer_t<Base_t>& GMPI::operator<< | ( | buffer_t< Base_t > & | buffer, | |
const Base_t & | output | |||
) | [inline] |
Write one entry of buffer's base type.
Definition at line 139 of file gmpi.hpp.
References GMPI::buffer_t< Base_t >::write().
const buffer_t<Base_t>& GMPI::operator>> | ( | const buffer_t< Base_t > & | buffer, | |
deque< Scalar_t > & | input | |||
) | [inline] |
const buffer_t<Base_t>& GMPI::operator>> | ( | const buffer_t< Base_t > & | buffer, | |
list< Scalar_t > & | input | |||
) | [inline] |
const buffer_t<Base_t>& GMPI::operator>> | ( | const buffer_t< Base_t > & | buffer, | |
vector< Scalar_t > & | input | |||
) | [inline] |
const buffer_t<Base_t>& GMPI::operator>> | ( | const buffer_t< Base_t > & | buffer, | |
pair< Scalar1_t, Scalar2_t > & | input | |||
) | [inline] |
const buffer_t<Base_t>& GMPI::operator>> | ( | const buffer_t< Base_t > & | buffer, | |
vector< Base_t > & | input | |||
) | [inline] |
Read a vector of buffer's base type in faster mode than arbitrary vectors.
Definition at line 144 of file gmpi.hpp.
References GMPI::buffer_t< Base_t >::load(), and GMPI::buffer_t< Base_t >::remaining().
const buffer_t<Base_t>& GMPI::operator>> | ( | const buffer_t< Base_t > & | buffer, | |
Base_t & | input | |||
) | [inline] |
Read one entry of buffer's base type.
Definition at line 134 of file gmpi.hpp.
References GMPI::buffer_t< Base_t >::read().
MPI::Datatype GMPI::which_mpi_t | ( | pair< short, int > | ) | [inline] |
MPI::Datatype GMPI::which_mpi_t | ( | pair< long double, int > | ) | [inline] |
MPI::Datatype GMPI::which_mpi_t | ( | pair< double, int > | ) | [inline] |
MPI::Datatype GMPI::which_mpi_t | ( | pair< float, int > | ) | [inline] |
MPI::Datatype GMPI::which_mpi_t | ( | pair< int, int > | ) | [inline] |
MPI::Datatype GMPI::which_mpi_t | ( | char | ) | [inline] |
const MPI::Datatype GMPI::mpi_size_t = which_mpi_t (size_t()) |
MPI data type to communicate sizes.
Definition at line 44 of file gmpi.hpp.
Referenced by GMPI::Intracomm::Bcast().