Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::locale::date_time_duration Class Reference

This class represents a period: a pair of two date_time objects. More...

#include <date_time.hpp>

Public Member Functions

 date_time_duration (date_time const &first, date_time const &second)
 Create an object were first represents earlier point on time line and second is later point. More...
 
int get (period::period_type f) const
 find a difference in terms of period_type f More...
 
int operator/ (period::period_type f) const
 Syntactic sugar for get(f) More...
 
date_time const & start () const
 Get starting point. More...
 
date_time const & end () const
 Get ending point. More...
 

Detailed Description

This class represents a period: a pair of two date_time objects.

It is generally used as syntactic sugar to calculate difference between two dates.

Note: it stores references to the original objects, so it is not recommended to be used outside of the equation you calculate the difference in.

Constructor & Destructor Documentation

boost::locale::date_time_duration::date_time_duration ( date_time const &  first,
date_time const &  second 
)
inline

Create an object were first represents earlier point on time line and second is later point.

Member Function Documentation

date_time const& boost::locale::date_time_duration::end ( void  ) const
inline

Get ending point.

Referenced by get(), and operator/().

int boost::locale::date_time_duration::operator/ ( period::period_type  f) const
inline

Syntactic sugar for get(f)

References boost::locale::date_time::difference(), end(), and start().

date_time const& boost::locale::date_time_duration::start ( ) const
inline

Get starting point.

Referenced by get(), and operator/().


The documentation for this class was generated from the following file: