STK++ 0.9.13
STK::hidden::VisitorDiagonalImpl< Visitor, Derived, UnknownSize > Struct Template Reference

Specialization when the size is unknown. 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>
struct STK::hidden::VisitorDiagonalImpl< Visitor, Derived, UnknownSize >

Specialization when the size is unknown.

Definition at line 423 of file STK_VisitorsImpl.h.

Member Function Documentation

◆ apply()

template<typename Visitor , typename Derived >
static void STK::hidden::VisitorDiagonalImpl< Visitor, Derived, UnknownSize >::apply ( Derived &  tab,
Visitor applier 
)
inlinestatic

Definition at line 427 of file STK_VisitorsImpl.h.

428 { for(int j = tab.begin(); j < tab.end(); ++j) tab.setValue(j, applier());
429 }

◆ run()

template<typename Visitor , typename Derived >
static void STK::hidden::VisitorDiagonalImpl< Visitor, Derived, UnknownSize >::run ( Derived const tab,
Visitor visitor 
)
inlinestatic

Definition at line 425 of file STK_VisitorsImpl.h.

426 { for(int j = tab.begin(); j < tab.end(); ++j) visitor(tab.elt(j), j,j);}

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