Nektar++
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 size_t 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 179 of file CommDataType.h.

Member Function Documentation

◆ GetCount()

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

Definition at line 194 of file CommDataType.h.

195  {
196  return val.size();
197  }

◆ GetDataType()

template<class elemT >
static CommDataType& Nektar::LibUtilities::CommDataTypeTraits< Array< OneD, elemT > >::GetDataType ( )
inlinestatic

Definition at line 182 of file CommDataType.h.

183  {
185  }

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

◆ GetPointer() [1/2]

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

Definition at line 186 of file CommDataType.h.

187  {
188  return val.get();
189  }

◆ GetPointer() [2/2]

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

Definition at line 190 of file CommDataType.h.

191  {
192  return val.get();
193  }

Member Data Documentation

◆ IsVector

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

Definition at line 198 of file CommDataType.h.