STK++ 0.9.13
STK::hidden::VisitorUnrollCol< Visitor, Derived, 1, SizeCols_ > Struct Template Reference

specialization for the arrays with 1 row (Point) More...

#include <STK_VisitorsImpl.h>

Static Public Member Functions

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

Detailed Description

template<typename Visitor, typename Derived, int SizeCols_>
struct STK::hidden::VisitorUnrollCol< Visitor, Derived, 1, SizeCols_ >

specialization for the arrays with 1 row (Point)

Definition at line 302 of file STK_VisitorsImpl.h.

Member Function Documentation

◆ apply()

template<typename Visitor , typename Derived , int SizeCols_>
static void STK::hidden::VisitorUnrollCol< Visitor, Derived, 1, SizeCols_ >::apply ( Derived &  tab,
Visitor applier 
)
inlinestatic

Definition at line 306 of file STK_VisitorsImpl.h.

307 { tab.setValue(baseIdx, Idx(SizeCols_), applier());}
#define Idx(size)
const int baseIdx
base index of the containers created in STK++.

References STK::baseIdx, and Idx.

◆ run()

template<typename Visitor , typename Derived , int SizeCols_>
static void STK::hidden::VisitorUnrollCol< Visitor, Derived, 1, SizeCols_ >::run ( Derived const tab,
Visitor visitor 
)
inlinestatic

Definition at line 304 of file STK_VisitorsImpl.h.

305 { visitor(tab.elt(baseIdx, Idx(SizeCols_)), baseIdx, Idx(SizeCols_));}

References STK::baseIdx, and Idx.


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