$extrastylesheet
#include <parallel.h>

Public Member Functions | |
| DataType () | |
| DataType (const DataType &other) | |
| DataType (const data_type &type) | |
| DataType (const DataType &other, unsigned int count) | |
| DataType (const DataType &, unsigned int) | |
| DataType & | operator= (const DataType &other) |
| DataType & | operator= (const data_type &type) |
| operator const data_type & () const | |
| operator data_type & () | |
| void | commit () |
| void | free () |
Protected Attributes | |
| data_type | _datatype |
Encapsulates the MPI_Datatype.
Definition at line 235 of file parallel.h.
| libMesh::Parallel::DataType::DataType | ( | ) | [inline] |
Definition at line 238 of file parallel.h.
Referenced by libMesh::Parallel::StandardType< Hilbert::HilbertIndices >::StandardType().
: _datatype() {}
| libMesh::Parallel::DataType::DataType | ( | const DataType & | other | ) | [inline] |
Definition at line 240 of file parallel.h.
:
_datatype(other._datatype)
{}
| libMesh::Parallel::DataType::DataType | ( | const data_type & | type | ) | [inline] |
Definition at line 244 of file parallel.h.
:
_datatype(type)
{}
| libMesh::Parallel::DataType::DataType | ( | const DataType & | other, |
| unsigned int | count | ||
| ) | [inline] |
| libMesh::Parallel::DataType::DataType | ( | const DataType & | , |
| unsigned | int | ||
| ) | [inline] |
Definition at line 255 of file parallel.h.
{
}
| void libMesh::Parallel::DataType::commit | ( | ) | [inline] |
Definition at line 278 of file parallel.h.
References _datatype.
Referenced by DataType().
{
#ifdef LIBMESH_HAVE_MPI
MPI_Type_commit (&_datatype);
#endif
}
| void libMesh::Parallel::DataType::free | ( | ) | [inline] |
Definition at line 285 of file parallel.h.
References _datatype.
Referenced by libMesh::Parallel::StandardType< std::pair< T1, T2 > >::~StandardType(), libMesh::Parallel::StandardType< std::complex< T > >::~StandardType(), libMesh::Parallel::StandardType< TypeTensor< T > >::~StandardType(), and libMesh::Parallel::StandardType< TensorValue< T > >::~StandardType().
{
#ifdef LIBMESH_HAVE_MPI
MPI_Type_free (&_datatype);
#endif
}
| libMesh::Parallel::DataType::operator const data_type & | ( | ) | const [inline] |
| libMesh::Parallel::DataType::operator data_type & | ( | ) | [inline] |
Definition at line 260 of file parallel.h.
References _datatype.
{ _datatype = other._datatype; return *this; }
Definition at line 263 of file parallel.h.
References _datatype.
{ _datatype = type; return *this; }
data_type libMesh::Parallel::DataType::_datatype [protected] |
Definition at line 294 of file parallel.h.
Referenced by commit(), DataType(), free(), operator const data_type &(), operator data_type &(), operator=(), libMesh::Parallel::StandardType< Hilbert::HilbertIndices >::StandardType(), libMesh::Parallel::StandardType< TypeVector< T > >::StandardType(), libMesh::Parallel::StandardType< std::pair< T1, T2 > >::StandardType(), libMesh::Parallel::StandardType< VectorValue< T > >::StandardType(), and libMesh::Parallel::StandardType< Point >::StandardType().