Public Member Functions | Public Attributes | List of all members
PLMD::Communicator::ConstData Struct Reference

Const version of Communicator::Data See Communicator::Data documentation. More...

Public Member Functions

template<typename T >
 ConstData (const T *p, int s)
 
template<typename T >
 ConstData (const T &p)
 
template<unsigned n>
 ConstData (const VectorGeneric< n > *p, int s)
 
template<unsigned n>
 ConstData (const VectorGeneric< n > &p)
 
template<unsigned n, unsigned m>
 ConstData (const TensorGeneric< n, m > *p, int s)
 
template<unsigned n, unsigned m>
 ConstData (const TensorGeneric< n, m > &p)
 
template<typename T >
 ConstData (const std::vector< T > &v)
 
template<typename T >
 ConstData (const Matrix< T > &m)
 
 ConstData (const std::string &s)
 

Public Attributes

const void * pointer
 
int size
 
MPI_Datatype type
 

Detailed Description

Const version of Communicator::Data See Communicator::Data documentation.

Constructor & Destructor Documentation

template<typename T >
PLMD::Communicator::ConstData::ConstData ( const T *  p,
int  s 
)
inlineexplicit
template<typename T >
PLMD::Communicator::ConstData::ConstData ( const T &  p)
inlineexplicit
template<unsigned n>
PLMD::Communicator::ConstData::ConstData ( const VectorGeneric< n > *  p,
int  s 
)
inlineexplicit
template<unsigned n>
PLMD::Communicator::ConstData::ConstData ( const VectorGeneric< n > &  p)
inlineexplicit
template<unsigned n, unsigned m>
PLMD::Communicator::ConstData::ConstData ( const TensorGeneric< n, m > *  p,
int  s 
)
inlineexplicit
template<unsigned n, unsigned m>
PLMD::Communicator::ConstData::ConstData ( const TensorGeneric< n, m > &  p)
inlineexplicit
template<typename T >
PLMD::Communicator::ConstData::ConstData ( const std::vector< T > &  v)
inlineexplicit
template<typename T >
PLMD::Communicator::ConstData::ConstData ( const Matrix< T > &  m)
inlineexplicit
PLMD::Communicator::ConstData::ConstData ( const std::string &  s)
inlineexplicit

Member Data Documentation

const void* PLMD::Communicator::ConstData::pointer
int PLMD::Communicator::ConstData::size
MPI_Datatype PLMD::Communicator::ConstData::type

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