STK++ 0.9.13
STK::hidden::VisitorSelectorHelper< Visitor, Derived, Arrays::diagonal_ > Struct Template Reference

specialization for the diagonal arrays More...

#include <STK_VisitorSelector.h>

Public Types

enum  { sizeRows_ = hidden::Traits<Derived>::sizeRows_ , unrollRows_ = (sizeRows_ < MaxUnroll) }
 
typedef VisitorDiagonalImpl< Visitor, Derived, sizeRows_Unroll
 
typedef VisitorDiagonalImpl< Visitor, Derived, UnknownSizeLoop
 
typedef If< unrollRows_, Unroll, Loop >::Result Impl
 

Detailed Description

template<typename Visitor, typename Derived>
struct STK::hidden::VisitorSelectorHelper< Visitor, Derived, Arrays::diagonal_ >

specialization for the diagonal arrays

Definition at line 106 of file STK_VisitorSelector.h.

Member Typedef Documentation

◆ Impl

Definition at line 116 of file STK_VisitorSelector.h.

◆ Loop

◆ Unroll

Member Enumeration Documentation

◆ anonymous enum

template<typename Visitor , typename Derived >
anonymous enum
Enumerator
sizeRows_ 
unrollRows_ 

Definition at line 108 of file STK_VisitorSelector.h.

109 {
110 sizeRows_ = hidden::Traits<Derived>::sizeRows_,
112 };
const int MaxUnroll
When don't unroll loops on fixed size containers if fixed size is greater than this value.

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