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< std::vector< elemT > > Class Template Reference

#include <CommDataType.h>

Static Public Member Functions

static CommDataTypeGetDataType ()
 
static voidGetPointer (std::vector< elemT > &val)
 
static const voidGetPointer (const std::vector< elemT > &val)
 
static int GetCount (const std::vector< elemT > &val)
 

Static Public Attributes

static const bool IsVector = true
 

Detailed Description

template<class elemT>
class Nektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >

Partial specialisation for vectors

Definition at line 111 of file CommDataType.h.

Member Function Documentation

template<class elemT >
static int Nektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >::GetCount ( const std::vector< elemT > &  val)
inlinestatic

Definition at line 126 of file CommDataType.h.

127  {
128  return val.size();
129  }
template<class elemT >
static CommDataType& Nektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >::GetDataType ( )
inlinestatic

Definition at line 114 of file CommDataType.h.

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

115  {
117  }
static CommDataType & GetDataType()
Definition: CommDataType.h:88
template<class elemT >
static void* Nektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >::GetPointer ( std::vector< elemT > &  val)
inlinestatic

Definition at line 118 of file CommDataType.h.

119  {
120  return &val[0];
121  }
template<class elemT >
static const void* Nektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >::GetPointer ( const std::vector< elemT > &  val)
inlinestatic

Definition at line 122 of file CommDataType.h.

123  {
124  return &val[0];
125  }

Member Data Documentation

template<class elemT >
const bool Nektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >::IsVector = true
static

Definition at line 130 of file CommDataType.h.