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 173 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 188 of file CommDataType.h.

189 {
190 return val.size();
191 }

◆ GetDataType()

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

◆ GetPointer() [1/2]

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

Definition at line 180 of file CommDataType.h.

181 {
182 return val.get();
183 }

◆ 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 184 of file CommDataType.h.

185 {
186 return val.get();
187 }

Member Data Documentation

◆ IsVector

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

Definition at line 192 of file CommDataType.h.