STK++ 0.9.13
|
Interface base class for Series. More...
#include <STK_ISerie.h>
Public Member Functions | |
Real | first () const |
Real | next () const |
![]() | |
Serie & | asDerived () |
static cast : return a reference of this with a cast to the derived class. | |
Serie const & | asDerived () const |
static cast : return a const reference of this with a cast to the derived class. | |
Serie * | asPtrDerived () |
static cast : return a ptr on a Derived of this with a cast to the derived class. | |
Serie const * | asPtrDerived () const |
static cast : return a ptr on a constant Derived of this with a cast to the derived class. | |
Serie * | clone () const |
create a leaf using the copy constructor of the Derived class. | |
Serie * | clone (bool isRef) const |
create a leaf using the copy constructor of the Derived class and a flag determining if the clone is a reference or not. | |
Protected Member Functions | |
ISerie () | |
Default Constructor. | |
~ISerie () | |
destructor. | |
![]() | |
IRecursiveTemplate () | |
constructor. | |
~IRecursiveTemplate () | |
destructor. | |
Interface base class for Series.
The ISerie class is the template base class for all Series.
ISerie takes a Serie template parameter. This parameter is the type of the class which derives from it. For exemple
The pseudo virtual function defined in this interface have the following definition:
Definition at line 66 of file STK_ISerie.h.
|
inlineprotected |
|
inlineprotected |
|
inline |
Definition at line 76 of file STK_ISerie.h.
References STK::IRecursiveTemplate< Serie >::asDerived().
|
inline |
Definition at line 80 of file STK_ISerie.h.
References STK::IRecursiveTemplate< Serie >::asDerived().