STK++ 0.9.13
STK::hidden::Traits< List1D< Type_ > > Struct Template Reference

Specialization of the Traits class for List1D class. More...

#include <STK_List1D.h>

Public Types

enum  {
  structure_ = Arrays::point_ , orient_ = Arrays::by_row_ , size_ = UnknownSize , sizeCols_ = UnknownSize ,
  sizeRows_ = 1 , storage_ = Arrays::dense_
}
 
typedef List1D< Type_ > Row
 
typedef List1D< Type_ > Col
 
typedef List1D< Type_ > SubRow
 
typedef List1D< Type_ > SubCol
 
typedef List1D< Type_ > SubArray
 
typedef List1D< Type_ > SubVector
 
typedef Type_ Type
 
typedef RemoveConst< Type_ >::Type constTypeConst
 
typedef TRange< size_RowRange
 
typedef TRange< 1 > ColRange
 
typedef int Index
 
typedef BiDirectionalIterator< List1D< Type_ > > Iterator
 
typedef ConstBiDirectionalIterator< List1D< Type_ > > ConstIterator
 
typedef std::reverse_iterator< IteratorReverseIterator
 
typedef std::reverse_iterator< ConstIteratorConstReverseIterator
 

Detailed Description

template<class Type_>
struct STK::hidden::Traits< List1D< Type_ > >

Specialization of the Traits class for List1D class.

Definition at line 63 of file STK_List1D.h.

Member Typedef Documentation

◆ Col

template<class Type_ >
typedef List1D<Type_> STK::hidden::Traits< List1D< Type_ > >::Col

Definition at line 66 of file STK_List1D.h.

◆ ColRange

template<class Type_ >
typedef TRange<1> STK::hidden::Traits< List1D< Type_ > >::ColRange

Definition at line 86 of file STK_List1D.h.

◆ ConstIterator

template<class Type_ >
typedef ConstBiDirectionalIterator<List1D<Type_> > STK::hidden::Traits< List1D< Type_ > >::ConstIterator

Definition at line 92 of file STK_List1D.h.

◆ ConstReverseIterator

template<class Type_ >
typedef std::reverse_iterator<ConstIterator> STK::hidden::Traits< List1D< Type_ > >::ConstReverseIterator

Definition at line 95 of file STK_List1D.h.

◆ Index

template<class Type_ >
typedef int STK::hidden::Traits< List1D< Type_ > >::Index

Definition at line 89 of file STK_List1D.h.

◆ Iterator

template<class Type_ >
typedef BiDirectionalIterator<List1D<Type_> > STK::hidden::Traits< List1D< Type_ > >::Iterator

Definition at line 91 of file STK_List1D.h.

◆ ReverseIterator

template<class Type_ >
typedef std::reverse_iterator<Iterator> STK::hidden::Traits< List1D< Type_ > >::ReverseIterator

Definition at line 94 of file STK_List1D.h.

◆ Row

template<class Type_ >
typedef List1D<Type_> STK::hidden::Traits< List1D< Type_ > >::Row

Definition at line 65 of file STK_List1D.h.

◆ RowRange

template<class Type_ >
typedef TRange<size_> STK::hidden::Traits< List1D< Type_ > >::RowRange

Definition at line 85 of file STK_List1D.h.

◆ SubArray

template<class Type_ >
typedef List1D<Type_> STK::hidden::Traits< List1D< Type_ > >::SubArray

Definition at line 69 of file STK_List1D.h.

◆ SubCol

template<class Type_ >
typedef List1D<Type_> STK::hidden::Traits< List1D< Type_ > >::SubCol

Definition at line 68 of file STK_List1D.h.

◆ SubRow

template<class Type_ >
typedef List1D<Type_> STK::hidden::Traits< List1D< Type_ > >::SubRow

Definition at line 67 of file STK_List1D.h.

◆ SubVector

template<class Type_ >
typedef List1D<Type_> STK::hidden::Traits< List1D< Type_ > >::SubVector

Definition at line 70 of file STK_List1D.h.

◆ Type

template<class Type_ >
typedef Type_ STK::hidden::Traits< List1D< Type_ > >::Type

Definition at line 72 of file STK_List1D.h.

◆ TypeConst

template<class Type_ >
typedef RemoveConst<Type_>::Type const& STK::hidden::Traits< List1D< Type_ > >::TypeConst

Definition at line 73 of file STK_List1D.h.

Member Enumeration Documentation

◆ anonymous enum

template<class Type_ >
anonymous enum
Enumerator
structure_ 
orient_ 
size_ 
sizeCols_ 
sizeRows_ 
storage_ 

Definition at line 75 of file STK_List1D.h.

76 {
81 sizeRows_ = 1,
82 storage_ = Arrays::dense_ // always dense
83 };
@ dense_
dense matrix/vector/array/expression
@ point_
row oriented vector/array/expression
@ by_row_
storage by row
const int UnknownSize
This value means that an integer is not known at compile-time, and that instead the value is stored i...

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