CAPD DynSys Library  5.2.0
capd::diffAlgebra::TimeRange< IntervalT > Class Template Reference

TimeRange is a base class for all types of sets. It stores the current time in ODE case or number of iterations in the case of discrete dynamical system case. More...

#include <capd/diffAlgebra/TimeRange.h>

Public Types

typedef IntervalT ScalarType
 

Public Member Functions

 TimeRange (const ScalarType &t)
 
const ScalarType getCurrentTime () const
 
ScalarTyperefCurrentTime ()
 
void setCurrentTime (const ScalarType &t)
 

Protected Attributes

ScalarType m_currentTime
 

Detailed Description

template<class IntervalT>
class capd::diffAlgebra::TimeRange< IntervalT >

TimeRange is a base class for all types of sets. It stores the current time in ODE case or number of iterations in the case of discrete dynamical system case.

Member Typedef Documentation

◆ ScalarType

template<class IntervalT >
typedef IntervalT capd::diffAlgebra::TimeRange< IntervalT >::ScalarType

Constructor & Destructor Documentation

◆ TimeRange()

template<class IntervalT >
capd::diffAlgebra::TimeRange< IntervalT >::TimeRange ( const ScalarType t)
inlineexplicit

Member Function Documentation

◆ getCurrentTime()

template<class IntervalT >
const ScalarType capd::diffAlgebra::TimeRange< IntervalT >::getCurrentTime ( ) const
inline

◆ refCurrentTime()

template<class IntervalT >
ScalarType& capd::diffAlgebra::TimeRange< IntervalT >::refCurrentTime ( )
inline

◆ setCurrentTime()

template<class IntervalT >
void capd::diffAlgebra::TimeRange< IntervalT >::setCurrentTime ( const ScalarType t)
inline

Member Data Documentation

◆ m_currentTime

template<class IntervalT >
ScalarType capd::diffAlgebra::TimeRange< IntervalT >::m_currentTime
protected