![]() |
Home | Libraries | People | FAQ | More |
boost::date_time::date_duration — Duration type with date level resolution.
// In header: <boost/date_time/date_duration.hpp> template<typename duration_rep_traits> class date_duration : private { public: // types typedef ; typedef ; // construct/copy/destruct (); (); // public member functions BOOST_CXX14_CONSTEXPR () ; BOOST_CXX14_CONSTEXPR () ; BOOST_CXX14_CONSTEXPR bool () ; BOOST_CXX14_CONSTEXPR () ; BOOST_CXX14_CONSTEXPR bool (const date_duration &) ; BOOST_CXX14_CONSTEXPR bool (const date_duration &) ; BOOST_CXX14_CONSTEXPR date_duration & (const date_duration &); BOOST_CXX14_CONSTEXPR date_duration & (const date_duration &); BOOST_CXX14_CONSTEXPR date_duration () ; BOOST_CXX14_CONSTEXPR date_duration & (int); BOOST_CXX14_CONSTEXPR bool () ; // public static functions BOOST_CXX14_CONSTEXPR date_duration (); };
date_duration
public
construct/copy/destruct( day_count);Construct from a day count.
( sv);
construct from special_values - only works when instantiated with duration_traits_adapted
date_duration
public member functionsBOOST_CXX14_CONSTEXPR () ;returns days_ as it's instantiated type - used for streaming
BOOST_CXX14_CONSTEXPR () ;
BOOST_CXX14_CONSTEXPR bool () ;
BOOST_CXX14_CONSTEXPR () ;returns days as value, not object.
BOOST_CXX14_CONSTEXPR bool (const date_duration & rhs) ;Equality.
BOOST_CXX14_CONSTEXPR bool (const date_duration & rhs) ;Less.
BOOST_CXX14_CONSTEXPR date_duration & (const date_duration & rhs);Subtract another duration – result is signed.
BOOST_CXX14_CONSTEXPR date_duration & (const date_duration & rhs);Add a duration – result is signed.
BOOST_CXX14_CONSTEXPR date_duration () ;unary- Allows for dd = -date_duration(2); -> dd == -2
BOOST_CXX14_CONSTEXPR date_duration & (int divisor);Division operations on a duration with an integer.
BOOST_CXX14_CONSTEXPR bool () ;return sign information
date_duration
public static functionsBOOST_CXX14_CONSTEXPR date_duration ();Returns the smallest duration – used by to calculate 'end'.