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 107 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 122 of file CommDataType.h.

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

Definition at line 110 of file CommDataType.h.

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

111  {
113  }
template<class elemT >
static void* Nektar::LibUtilities::CommDataTypeTraits< std::vector< elemT > >::GetPointer ( std::vector< elemT > &  val)
inlinestatic

Definition at line 114 of file CommDataType.h.

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

Definition at line 118 of file CommDataType.h.

119  {
120  return &val[0];
121  }

Member Data Documentation

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

Definition at line 126 of file CommDataType.h.