STK++ 0.9.13
STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > > Struct Template Reference

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

#include <STK_SArray1D.h>

Public Types

enum  {
  structure_ = Arrays::vector_ , orient_ = Arrays::by_col_ , sizeCols_ = 1 , sizeRows_ = Size_ ,
  size_ = Size_ , nzmax_ = NzMax_ , storage_ = Arrays::sparse_
}
 
typedef SArray1D< Type_, 1, 1 > Row
 
typedef SArray1D< Type_, Size_, NzMax_Col
 
typedef SArray1D< Type_, UnknownSize, NzMax_SubVector
 
typedef Type_ Type
 
typedef RemoveConst< Type >::Type constTypeConst
 
typedef MemSAllocator1D< Type, nzmax_Allocator
 
typedef TRange< size_RowRange
 
typedef TRange< 1 > ColRange
 
typedef int Index
 
typedef DenseRandomIterator< SArray1D< Type_, Size_, NzMax_ > > Iterator
 
typedef ConstDenseRandomIterator< SArray1D< Type_, Size_, NzMax_ > > ConstIterator
 
typedef std::reverse_iterator< IteratorReverseIterator
 
typedef std::reverse_iterator< ConstIteratorConstReverseIterator
 

Detailed Description

template<class Type_, int Size_, int NzMax_>
struct STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >

Specialization of the Traits class for SArray1D class.

Definition at line 50 of file STK_SArray1D.h.

Member Typedef Documentation

◆ Allocator

template<class Type_ , int Size_, int NzMax_>
typedef MemSAllocator1D<Type, nzmax_> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::Allocator

Definition at line 70 of file STK_SArray1D.h.

◆ Col

template<class Type_ , int Size_, int NzMax_>
typedef SArray1D<Type_, Size_, NzMax_> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::Col

Definition at line 53 of file STK_SArray1D.h.

◆ ColRange

template<class Type_ , int Size_, int NzMax_>
typedef TRange<1> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::ColRange

Definition at line 73 of file STK_SArray1D.h.

◆ ConstIterator

template<class Type_ , int Size_, int NzMax_>
typedef ConstDenseRandomIterator< SArray1D<Type_, Size_, NzMax_> > STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::ConstIterator

Definition at line 78 of file STK_SArray1D.h.

◆ ConstReverseIterator

template<class Type_ , int Size_, int NzMax_>
typedef std::reverse_iterator<ConstIterator> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::ConstReverseIterator

Definition at line 81 of file STK_SArray1D.h.

◆ Index

template<class Type_ , int Size_, int NzMax_>
typedef int STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::Index

Definition at line 75 of file STK_SArray1D.h.

◆ Iterator

template<class Type_ , int Size_, int NzMax_>
typedef DenseRandomIterator< SArray1D<Type_, Size_, NzMax_> > STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::Iterator

Definition at line 77 of file STK_SArray1D.h.

◆ ReverseIterator

template<class Type_ , int Size_, int NzMax_>
typedef std::reverse_iterator<Iterator> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::ReverseIterator

Definition at line 80 of file STK_SArray1D.h.

◆ Row

template<class Type_ , int Size_, int NzMax_>
typedef SArray1D<Type_, 1, 1> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::Row

Definition at line 52 of file STK_SArray1D.h.

◆ RowRange

template<class Type_ , int Size_, int NzMax_>
typedef TRange<size_> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::RowRange

Definition at line 72 of file STK_SArray1D.h.

◆ SubVector

template<class Type_ , int Size_, int NzMax_>
typedef SArray1D<Type_, UnknownSize, NzMax_> STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::SubVector

Definition at line 54 of file STK_SArray1D.h.

◆ Type

template<class Type_ , int Size_, int NzMax_>
typedef Type_ STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::Type

Definition at line 56 of file STK_SArray1D.h.

◆ TypeConst

template<class Type_ , int Size_, int NzMax_>
typedef RemoveConst<Type>::Type const& STK::hidden::Traits< SArray1D< Type_, Size_, NzMax_ > >::TypeConst

Definition at line 57 of file STK_SArray1D.h.

Member Enumeration Documentation

◆ anonymous enum


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