Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

period.h File Reference

#include <stdexcept>
#include <dvutil/date.h>

Include dependency graph for period.h:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  Dv
namespace  Dv::Util

Classes

class  Dv::Util::Duration
 Class representing a duration. More...
class  Dv::Util::Period
 A Period is simply a Date with a Duration. More...

Functions

std::ostream & operator<< (std::ostream &os, const Dv::Util::Duration &u)
 Write d.str().
bool operator== (const Dv::Util::Duration &u1, const Dv::Util::Duration &u2)
 Simply compares years, months, seconds separately.
Dv::Util::Date operator+ (const Dv::Util::Date &d, const Dv::Util::Duration &u)
 Compute Date just after period of size u, starting at d.


Function Documentation

std::ostream& operator<< std::ostream &  os,
const Dv::Util::Duration u
 

Write d.str().

bool operator== const Dv::Util::Duration u1,
const Dv::Util::Duration u2
 

Simply compares years, months, seconds separately.

Dv::Util::Date operator+ const Dv::Util::Date d,
const Dv::Util::Duration u
 

Compute Date just after period of size u, starting at d.

Sometimes give strange results: e.g.

    2000-01-31 + 1 month = 2000-03-2.


dvutil-0.13.15 [30 December, 2004]