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

specialization for the vectors More...

#include <STK_VisitorSelector.h>

Public Types

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

Detailed Description

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

specialization for the vectors

Definition at line 122 of file STK_VisitorSelector.h.

Member Typedef Documentation

◆ Impl

Definition at line 131 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 124 of file STK_VisitorSelector.h.

125 {
126 sizeRows_ = hidden::Traits<Derived>::sizeRows_,
128 };
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: