ENH: change return type of Time::stopAt to report if the setting changed

This commit is contained in:
Mark Olesen
2010-05-17 16:06:53 +02:00
parent 59c0e8e24d
commit 182b368bf6
2 changed files with 5 additions and 2 deletions

View File

@ -552,8 +552,9 @@ bool Foam::Time::end() const
}
void Foam::Time::stopAt(const stopAtControls sa) const
bool Foam::Time::stopAt(const stopAtControls sa) const
{
const bool changed = (stopAt_ != sa);
stopAt_ = sa;
// adjust endTime
@ -565,6 +566,7 @@ void Foam::Time::stopAt(const stopAtControls sa) const
{
endTime_ = GREAT;
}
return changed;
}

View File

@ -406,7 +406,8 @@ public:
//- Adjust the current stopAtControl. Note that this value
// only persists until the next time the dictionary is read.
virtual void stopAt(const stopAtControls) const;
// Return true if the stopAtControl changed.
virtual bool stopAt(const stopAtControls) const;
//- Reset the time and time-index to those of the given time
virtual void setTime(const Time&);