STK++ 0.9.13
STK::hidden::Traits< RowAccessor< Lhs > > Struct Template Reference

Traits class for the row accessor. More...

#include <STK_SlicingAccessors.h>

Public Types

enum  {
  structure_ , orient_ = Lhs::orient_ , sizeRows_ = 1 , sizeCols_ = Lhs::sizeCols_ ,
  storage_ = Lhs::storage_
}
 
typedef Lhs::Type Type
 
typedef Lhs::TypeConst TypeConst
 

Detailed Description

template<typename Lhs>
struct STK::hidden::Traits< RowAccessor< Lhs > >

Traits class for the row accessor.

Definition at line 55 of file STK_SlicingAccessors.h.

Member Typedef Documentation

◆ Type

template<typename Lhs >
typedef Lhs::Type STK::hidden::Traits< RowAccessor< Lhs > >::Type

Definition at line 66 of file STK_SlicingAccessors.h.

◆ TypeConst

template<typename Lhs >
typedef Lhs::TypeConst STK::hidden::Traits< RowAccessor< Lhs > >::TypeConst

Definition at line 67 of file STK_SlicingAccessors.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Lhs >
anonymous enum
Enumerator
structure_ 
orient_ 
sizeRows_ 
sizeCols_ 
storage_ 

Definition at line 57 of file STK_SlicingAccessors.h.

58 {
59 structure_ = ( Lhs::structure_ != int(Arrays::vector_) && Lhs::structure_ != int(Arrays::number_) )
60 ? Arrays::point_ : Arrays::number_,
61 orient_ = Lhs::orient_,
62 sizeRows_ = 1,
63 sizeCols_ = Lhs::sizeCols_,
64 storage_ = Lhs::storage_
65 };
@ number_
(1,1) matrix/vector/array/expression (like a number)
@ point_
row oriented vector/array/expression
@ vector_
column oriented vector/array/expression

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