Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::date_time::date_itr< offset_functor, date_type > Class Template Reference

Overrides the base date iterator providing hook for functors. More...

#include <date_iterator.hpp>

Inheritance diagram for boost::date_time::date_itr< offset_functor, date_type >:
Collaboration diagram for boost::date_time::date_itr< offset_functor, date_type >:

Public Types

typedef date_type::duration_type duration_type
 
typedef date_type value_type
 
typedef std::input_iterator_tag iterator_category
 

Public Member Functions

 date_itr (date_type d, int factor=1)
 
date_itr_baseoperator++ ()
 
date_itr_baseoperator-- ()
 
date_type operator* ()
 
date_type * operator-> ()
 
bool operator< (const date_type &d)
 
bool operator<= (const date_type &d)
 
bool operator> (const date_type &d)
 
bool operator>= (const date_type &d)
 
bool operator== (const date_type &d)
 
bool operator!= (const date_type &d)
 

Detailed Description

template<class offset_functor, class date_type>
class boost::date_time::date_itr< offset_functor, date_type >

Overrides the base date iterator providing hook for functors.

Member Typedef Documentation

template<class offset_functor , class date_type >
typedef date_type::duration_type boost::date_time::date_itr< offset_functor, date_type >::duration_type
template<class date_type >
typedef std::input_iterator_tag boost::date_time::date_itr_base< date_type >::iterator_category
inherited
template<class date_type >
typedef date_type boost::date_time::date_itr_base< date_type >::value_type
inherited

Constructor & Destructor Documentation

template<class offset_functor , class date_type >
boost::date_time::date_itr< offset_functor, date_type >::date_itr ( date_type  d,
int  factor = 1 
)
inline

Member Function Documentation

template<class date_type >
bool boost::date_time::date_itr_base< date_type >::operator!= ( const date_type &  d)
inlineinherited
template<class date_type >
date_type boost::date_time::date_itr_base< date_type >::operator* ( )
inlineinherited
template<class date_type >
date_itr_base& boost::date_time::date_itr_base< date_type >::operator++ ( )
inlineinherited
template<class date_type >
date_itr_base& boost::date_time::date_itr_base< date_type >::operator-- ( )
inlineinherited
template<class date_type >
date_type* boost::date_time::date_itr_base< date_type >::operator-> ( )
inlineinherited
template<class date_type >
bool boost::date_time::date_itr_base< date_type >::operator< ( const date_type &  d)
inlineinherited
template<class date_type >
bool boost::date_time::date_itr_base< date_type >::operator<= ( const date_type &  d)
inlineinherited
template<class date_type >
bool boost::date_time::date_itr_base< date_type >::operator== ( const date_type &  d)
inlineinherited
template<class date_type >
bool boost::date_time::date_itr_base< date_type >::operator> ( const date_type &  d)
inlineinherited
template<class date_type >
bool boost::date_time::date_itr_base< date_type >::operator>= ( const date_type &  d)
inlineinherited

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