HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Matrix< U > Struct Template Reference

#include <GU_ScatteredInterp.h>

Classes

struct  Accessor
 
struct  ConstAccessor
 

Static Public Member Functions

template<typename V >
static std::true_type row_test (Accessor< V,&V::row > *)
 
template<typename V >
static std::false_type row_test (...)
 
template<typename V >
static std::true_type const_row_test (ConstAccessor< V,&V::row > *)
 
template<typename V >
static std::false_type const_row_test (...)
 
template<typename V >
static std::true_type column_test (Accessor< V,&V::column > *)
 
template<typename V >
static std::false_type column_test (...)
 
template<typename V >
static std::true_type const_column_test (ConstAccessor< V,&V::column > *)
 
template<typename V >
static std::false_type const_column_test (...)
 

Static Public Attributes

static constexpr bool has_row
 
static constexpr bool has_column
 

Detailed Description

template<typename U>
struct GU_Matrix< U >

Definition at line 63 of file GU_ScatteredInterp.h.

Member Function Documentation

template<typename U >
template<typename V >
static std::true_type GU_Matrix< U >::column_test ( Accessor< V,&V::column > *  )
static
template<typename U >
template<typename V >
static std::false_type GU_Matrix< U >::column_test (   ...)
static
template<typename U >
template<typename V >
static std::true_type GU_Matrix< U >::const_column_test ( ConstAccessor< V,&V::column > *  )
static
template<typename U >
template<typename V >
static std::false_type GU_Matrix< U >::const_column_test (   ...)
static
template<typename U >
template<typename V >
static std::true_type GU_Matrix< U >::const_row_test ( ConstAccessor< V,&V::row > *  )
static
template<typename U >
template<typename V >
static std::false_type GU_Matrix< U >::const_row_test (   ...)
static
template<typename U >
template<typename V >
static std::true_type GU_Matrix< U >::row_test ( Accessor< V,&V::row > *  )
static
template<typename U >
template<typename V >
static std::false_type GU_Matrix< U >::row_test (   ...)
static

Member Data Documentation

template<typename U >
constexpr bool GU_Matrix< U >::has_column
static
Initial value:
= std::is_same<decltype(column_test<U>(0)), std::true_type>::value &&
std::is_same<decltype(const_column_test<U>(0)), std::true_type>::value

Definition at line 85 of file GU_ScatteredInterp.h.

template<typename U >
constexpr bool GU_Matrix< U >::has_row
static
Initial value:
= std::is_same<decltype(row_test<U>(0)), std::true_type>::value &&
std::is_same<decltype(const_row_test<U>(0)), std::true_type>::value

Definition at line 81 of file GU_ScatteredInterp.h.


The documentation for this struct was generated from the following file: