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

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

#include <STK_SArray2D.h>

Classes

class  Void
 

Public Types

enum  {
  structure_ = Arrays::array2D_ , orient_ = Arrays::by_col_ , sizeRows_ = UnknownSize , sizeCols_ = UnknownSize ,
  storage_ = Arrays::sparse_
}
 
typedef SArray2DNumber< Type_ > Number
 
typedef SArray2DPoint< Type_ > Row
 
typedef SArray2DVector< Type_ > Col
 
typedef SArray2DPoint< Type_ > SubRow
 
typedef SArray2DVector< Type_ > SubCol
 
typedef SArray2D< Type_ > SubArray
 
typedef Void SubVector
 
typedef Type_ Type
 
typedef RemoveConst< Type >::Type constTypeConst
 
typedef SArray1D< Type, UnknownSize, UnknownSizeColVector
 

Detailed Description

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

Specialization of the Traits class for the SArray2D class.

Definition at line 66 of file STK_SArray2D.h.

Member Typedef Documentation

◆ Col

template<class Type_ >
typedef SArray2DVector<Type_> STK::hidden::Traits< SArray2D< Type_ > >::Col

Definition at line 73 of file STK_SArray2D.h.

◆ ColVector

template<class Type_ >
typedef SArray1D<Type, UnknownSize, UnknownSize> STK::hidden::Traits< SArray2D< Type_ > >::ColVector

Definition at line 90 of file STK_SArray2D.h.

◆ Number

template<class Type_ >
typedef SArray2DNumber<Type_> STK::hidden::Traits< SArray2D< Type_ > >::Number

Definition at line 71 of file STK_SArray2D.h.

◆ Row

template<class Type_ >
typedef SArray2DPoint<Type_> STK::hidden::Traits< SArray2D< Type_ > >::Row

Definition at line 72 of file STK_SArray2D.h.

◆ SubArray

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

Definition at line 76 of file STK_SArray2D.h.

◆ SubCol

template<class Type_ >
typedef SArray2DVector<Type_> STK::hidden::Traits< SArray2D< Type_ > >::SubCol

Definition at line 75 of file STK_SArray2D.h.

◆ SubRow

template<class Type_ >
typedef SArray2DPoint<Type_> STK::hidden::Traits< SArray2D< Type_ > >::SubRow

Definition at line 74 of file STK_SArray2D.h.

◆ SubVector

template<class Type_ >
typedef Void STK::hidden::Traits< SArray2D< Type_ > >::SubVector

Definition at line 77 of file STK_SArray2D.h.

◆ Type

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

Definition at line 79 of file STK_SArray2D.h.

◆ TypeConst

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

Definition at line 80 of file STK_SArray2D.h.

Member Enumeration Documentation

◆ anonymous enum

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

Definition at line 82 of file STK_SArray2D.h.

83 {
88 storage_ = Arrays::sparse_ // always dense
89 };
@ sparse_
sparse matrix/vector/array/expression
@ array2D_
general matrix/array/expression
@ by_col_
storage by column
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: