Interval: Added ::empty

This commit is contained in:
Paul Beckingham 2016-04-02 10:07:31 -04:00
parent 0619309054
commit 1c14e1ae62
2 changed files with 9 additions and 0 deletions

View file

@ -81,6 +81,14 @@ void Interval::initialize (const std::string& line)
throw format ("Unrecognizable line '{1}'.", line); throw format ("Unrecognizable line '{1}'.", line);
} }
////////////////////////////////////////////////////////////////////////////////
bool Interval::empty () const
{
return _start.toEpoch () == 0 &&
_end.toEpoch () == 0 &&
_tags.size () == 0;
}
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
Datetime Interval::start () const Datetime Interval::start () const
{ {

View file

@ -36,6 +36,7 @@ class Interval
public: public:
Interval () = default; Interval () = default;
void initialize (const std::string&); void initialize (const std::string&);
bool empty () const;
Datetime start () const; Datetime start () const;
void start (Datetime); void start (Datetime);