![]() |
Home | Libraries | People | FAQ | More |
boost::date_time::date_duration —
Duration type with date level resolution.
template<typename duration_rep_traits> class date_duration { public: // types typedef duration_rep_traits::int_type duration_rep_type; typedef duration_rep_traits::impl_type duration_rep; // construct/copy/destruct date_duration(duration_rep); date_duration(special_values); date_duration(const date_duration< duration_rep_traits > &); // public member functions duration_rep get_rep() const; bool is_special() const; duration_rep_type days() const; bool operator==(const date_duration &) const; bool operator<(const date_duration &) const; date_duration operator-=(const date_duration &) ; date_duration operator+=(const date_duration &) ; date_duration operator-() const; date_duration< duration_rep_traits > operator/=(int) ; date_duration< duration_rep_traits > operator/(int) ; bool is_negative() const; // public static functions date_duration unit() ; };
date_duration(duration_rep day_count);
Construct from a day count.
date_duration(special_values sv);
construct from special_values - only works when instantiated with duration_traits_adapted
date_duration(const date_duration< duration_rep_traits > & other);
Construct from another date_duration (Copy Constructor).
duration_rep get_rep() const;
returns days_ as it's instantiated type - used for streaming
bool is_special() const;
duration_rep_type days() const;
returns days as value, not object.
bool operator==(const date_duration & rhs) const;
Equality.
bool operator<(const date_duration & rhs) const;
Less.
date_duration operator-=(const date_duration & rhs) ;
Subtract another duration -- result is signed.
date_duration operator+=(const date_duration & rhs) ;
Add a duration -- result is signed.
date_duration operator-() const;
unary- Allows for dd = -date_duration(2); -> dd == -2
date_duration< duration_rep_traits > operator/=(int divisor) ;
Division operations on a duration with an integer.
date_duration< duration_rep_traits > operator/(int divisor) ;
bool is_negative() const;
return sign information
date_duration unit() ;
Returns the smallest duration -- used by to calculate 'end'.
Copyright © 2001-2004 CrystalClear Software, Inc |