9 #ifndef Tempus_TimeEventIndexRange_decl_hpp 10 #define Tempus_TimeEventIndexRange_decl_hpp 15 #include "Teuchos_Time.hpp" 28 template<
class Scalar>
45 virtual bool isIndex(
int index)
const;
91 #endif // Tempus_TimeEventIndexRange_decl_hpp virtual int indexOfNextEvent(int index) const
Index of the next event. Negative indicating the last event is in the past.
virtual void setIndexStart(int start)
TimeEventRangeIndex specifies a start, stop and stride index.
virtual void describe() const
Describe member data.
virtual int getIndexStop() const
virtual ~TimeEventRangeIndex()
Destructor.
virtual int getIndexStride() const
virtual void setIndexStride(int stride)
This class defines time events which can be used to "trigger" an action. Time events are points in ti...
virtual void setNumEvents()
virtual bool isIndex(int index) const
Test if index is a time event.
virtual void setIndexStop(int stop)
TimeEventRangeIndex()
Default constructor.
virtual int indexToNextEvent(int index) const
How many indices until the next event. Negative indicating the last event is in the past...
virtual bool eventInRangeIndex(int index1, int index2) const
Test if an event occurs within the index range.
virtual int getNumEvents() const
virtual int getIndexStart() const
virtual void setIndexRange(int start, int stop, int stride)