36#ifndef STK_INNERITERATORBASE_H
37#define STK_INNERITERATORBASE_H
60template<
class Array,
class Derived>
This file include all the other header files of the project Sdk.
Interface base class for all classes implementing the curious recursive template paradigm.
Derived & asDerived()
static cast : return a reference of this with a cast to the derived class.
InnerIteratorBase is a base class for all iterators on allocators.
reference valueRef() const
get current value of the iterator
pointer operator->() const
get address of the current element (the one at position pos_)
hidden::Traits< Array >::TypeConst TypeConst
Derived const & next() const
go to next position
Derived const & prev() const
go to previous position
hidden::RemoveConst< Type >::Type * pointer
Derived const & operator++(int) const
go to next position
InnerIteratorBase(InnerIteratorBase const &it)
copy constructor.
hidden::RemoveConst< Type >::Type & reference
InnerIteratorBase(Array *p_array)
default constructor.
Derived const & operator--(int) const
go to previous position
Derived const & operator--() const
go to previous position
int row_
current row position
Derived const & operator++() const
go to next position
reference operator*() const
get a reference on the current element (the one at position pos_)
TypeConst value() const
get current value of the iterator
Array *const p_array_
pointer on instance
hidden::Traits< Array >::Type Type
int col() const
get current column of the iterator
int col_
current column position
int row() const
get current row of the iterator
~InnerIteratorBase()
destructor
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
The namespace STK is the main domain space of the Statistical ToolKit project.