This is for when you have a fully qualified Refinement typename but want to get the template arguments back.
More...
#include <EigenRefinement.h>
|
using | TemplateArgumentsTuple = decltype(templateArgumentHelper(std::declval< RefinementType >())) |
|
using | DimensionalityConstant = std::tuple_element_t< 0, TemplateArgumentsTuple > |
|
using | FloatingPointType = std::tuple_element_t< 1, TemplateArgumentsTuple > |
|
using | SimdConstant = std::tuple_element_t< 2, TemplateArgumentsTuple > |
|
|
template<template< unsigned, typename, bool > class BaseClass, unsigned dimensionality, typename FloatingPointType , bool SIMD> |
static auto | templateArgumentHelper (BaseClass< dimensionality, FloatingPointType, SIMD >) -> std::tuple< std::integral_constant< unsigned, dimensionality >, FloatingPointType, std::integral_constant< bool, SIMD > > |
|
template<typename RefinementType>
struct Scine::Molassembler::DistanceGeometry::RefinementTraits< RefinementType >
This is for when you have a fully qualified Refinement typename but want to get the template arguments back.
The documentation for this struct was generated from the following file: