STK++ 0.9.13
STK::hidden::SliceVisitorSelector< Derived, Visitor, true > Struct Template Reference

Specialization if the visitor has to be applied by col. More...

Public Types

enum  { isVector_ }
 
typedef Derived::Type Type
 
typedef If<(bool) isVector_, ApplyVisitor< Derived, Visitor >, VisitorByCol< Derived, Visitor > >::Result VisitorOp
 
typedef VisitorOp::Result type_result
 

Detailed Description

template<typename Derived, template< class > class Visitor>
struct STK::hidden::SliceVisitorSelector< Derived, Visitor, true >

Specialization if the visitor has to be applied by col.

Definition at line 298 of file STK_SlicingVisitors.h.

Member Typedef Documentation

◆ Type

template<typename Derived , template< class > class Visitor>
typedef Derived::Type STK::hidden::SliceVisitorSelector< Derived, Visitor, true >::Type

Definition at line 300 of file STK_SlicingVisitors.h.

◆ type_result

template<typename Derived , template< class > class Visitor>
typedef VisitorOp::Result STK::hidden::SliceVisitorSelector< Derived, Visitor, true >::type_result

Definition at line 308 of file STK_SlicingVisitors.h.

◆ VisitorOp

template<typename Derived , template< class > class Visitor>
typedef If<(bool)isVector_,ApplyVisitor<Derived,Visitor>,VisitorByCol<Derived,Visitor>>::Result STK::hidden::SliceVisitorSelector< Derived, Visitor, true >::VisitorOp

Definition at line 307 of file STK_SlicingVisitors.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Derived , template< class > class Visitor>
anonymous enum
Enumerator
isVector_ 

Definition at line 301 of file STK_SlicingVisitors.h.

302 {
303 isVector_ = ( Derived::structure_ == int(Arrays::vector_)
304 || Derived::structure_ == int(Arrays::number_)
305 )
306 };
@ number_
(1,1) matrix/vector/array/expression (like a number)
@ vector_
column oriented vector/array/expression

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