#include <ql/time/period.hpp>
Public Member Functions | |
Period (Integer n, TimeUnit units) | |
Period (Frequency f) | |
Integer | length () const |
TimeUnit | units () const |
Frequency | frequency () const |
Period & | operator+= (const Period &) |
Period & | operator-= (const Period &) |
Period & | operator/= (Integer) |
void | normalize () |
Related Functions | |
(Note that these are not member functions.) | |
Real | years (const Period &) |
Real | months (const Period &) |
Real | weeks (const Period &) |
Real | days (const Period &) |
template<typename T > | |
Period | operator* (T n, TimeUnit units) |
template<typename T > | |
Period | operator* (TimeUnit units, T n) |
Period | operator- (const Period &) |
Period | operator* (Integer n, const Period &) |
Period | operator* (const Period &, Integer n) |
Period | operator/ (const Period &, Integer n) |
Period | operator+ (const Period &, const Period &) |
Period | operator- (const Period &, const Period &) |
bool | operator< (const Period &, const Period &) |
bool | operator== (const Period &, const Period &) |
bool | operator!= (const Period &, const Period &) |
bool | operator> (const Period &, const Period &) |
bool | operator<= (const Period &, const Period &) |
bool | operator>= (const Period &, const Period &) |
std::ostream & | operator<< (std::ostream &, const Period &) |