Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Static Public Member Functions | Static Public Attributes | List of all members
Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > > Class Template Reference

#include <CommDataType.h>

Static Public Member Functions

static CommDataTypeGetDataType ()
 
static voidGetPointer (Array< OneD, elemT > &val)
 
static const voidGetPointer (const Array< OneD, elemT > &val)
 
static int GetCount (const Array< OneD, elemT > &val)
 

Static Public Attributes

static const bool IsVector = true
 

Detailed Description

template<class elemT>
class Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >

Partial specialisation for vectors

Definition at line 132 of file CommDataType.h.

Member Function Documentation

template<class elemT >
static int Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >::GetCount ( const Array< OneD, elemT > &  val)
inlinestatic

Definition at line 147 of file CommDataType.h.

148  {
149  return val.num_elements();
150  }
template<class elemT >
static CommDataType& Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >::GetDataType ( )
inlinestatic

Definition at line 135 of file CommDataType.h.

References Nektar::LibUtilities::CommDataTypeTraits< T >::GetDataType().

136  {
138  }
template<class elemT >
static void* Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >::GetPointer ( Array< OneD, elemT > &  val)
inlinestatic

Definition at line 139 of file CommDataType.h.

140  {
141  return val.get();
142  }
template<class elemT >
static const void* Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >::GetPointer ( const Array< OneD, elemT > &  val)
inlinestatic

Definition at line 143 of file CommDataType.h.

144  {
145  return val.get();
146  }

Member Data Documentation

template<class elemT >
const bool Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >::IsVector = true
static

Definition at line 151 of file CommDataType.h.