libMesh::Parallel::StandardType< unsigned long long > Class Template Reference

#include <parallel_implementation.h>

Inheritance diagram for libMesh::Parallel::StandardType< unsigned long long >:

Public Member Functions

 StandardType (const cxxtype *=libmesh_nullptr)
 
 operator const data_type & () const
 
 operator data_type & ()
 
void commit ()
 
void free ()
 

Protected Attributes

data_type _datatype
 

Detailed Description

template<>
class libMesh::Parallel::StandardType< unsigned long long >

Definition at line 162 of file parallel_implementation.h.

Constructor & Destructor Documentation

libMesh::Parallel::StandardType< unsigned long long >::StandardType ( const cxxtype *  = libmesh_nullptr)
inlineexplicit

Definition at line 166 of file parallel_implementation.h.

References libMesh::Parallel::LIBMESH_PARALLEL_INTEGER_OPS().

166  :
167  DataType(MPI_UNSIGNED_LONG)
168  {
169  libmesh_assert_equal_to(sizeof(unsigned long long),
170  sizeof(unsigned long));
171  }

Member Function Documentation

void libMesh::Parallel::DataType::commit ( )
inlineinherited

Definition at line 335 of file parallel.h.

336  {
337 #ifdef LIBMESH_HAVE_MPI
338  MPI_Type_commit (&_datatype);
339 #endif
340  }
void libMesh::Parallel::DataType::free ( )
inlineinherited
libMesh::Parallel::DataType::operator const data_type & ( ) const
inlineinherited

Definition at line 323 of file parallel.h.

324  { return _datatype; }
libMesh::Parallel::DataType::operator data_type & ( )
inlineinherited

Definition at line 326 of file parallel.h.

327  { return _datatype; }

Member Data Documentation


The documentation for this class was generated from the following file: