STK++ 0.9.13
STK::hidden::VisitorArrayUnrollImpl< Visitor, Derived, Arrays::by_row_, SizeRows_, SizeCols_ > Struct Template Reference

specialization for the general case when we unroll the rows and the columns with a row oriented arrays More...

#include <STK_VisitorsImpl.h>

Static Public Member Functions

static void run (Derived const &tab, Visitor &visitor)
 
static void apply (Derived &tab, Visitor &visitor)
 

Detailed Description

template<typename Visitor, typename Derived, int SizeRows_, int SizeCols_>
struct STK::hidden::VisitorArrayUnrollImpl< Visitor, Derived, Arrays::by_row_, SizeRows_, SizeCols_ >

specialization for the general case when we unroll the rows and the columns with a row oriented arrays

Definition at line 135 of file STK_VisitorsImpl.h.

Member Function Documentation

◆ apply()

template<typename Visitor , typename Derived , int SizeRows_, int SizeCols_>
static void STK::hidden::VisitorArrayUnrollImpl< Visitor, Derived, Arrays::by_row_, SizeRows_, SizeCols_ >::apply ( Derived &  tab,
Visitor visitor 
)
inlinestatic

Definition at line 144 of file STK_VisitorsImpl.h.

145 {
147 VisitorArrayUnrollImpl<Visitor, Derived, Arrays::by_row_, SizeRows_-1, SizeCols_>::apply(tab, visitor);
148 }
static void apply(Derived &tab, Visitor &applier)

References STK::hidden::VisitorUnrollRow< Visitor, Derived, SizeRows_, SizeCols_ >::apply().

◆ run()

template<typename Visitor , typename Derived , int SizeRows_, int SizeCols_>
static void STK::hidden::VisitorArrayUnrollImpl< Visitor, Derived, Arrays::by_row_, SizeRows_, SizeCols_ >::run ( Derived const tab,
Visitor visitor 
)
inlinestatic

Definition at line 137 of file STK_VisitorsImpl.h.

138 {
139 // this will unroll the current row
141 // this will unroll the current row
142 VisitorArrayUnrollImpl<Visitor, Derived, Arrays::by_row_, SizeRows_-1, SizeCols_>::run(tab, visitor);
143 }
static void run(Derived const &tab, Visitor &visitor)

References STK::hidden::VisitorUnrollRow< Visitor, Derived, SizeRows_, SizeCols_ >::run().


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