Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::DateTime::Iterator< DateLogic > Class Template Reference

templatized class for iterating a date, either forward or backard in time, where the template type DateLogic is a class with the following static methods: More...

#include <DateTime.h>

List of all members.

Public Member Functions

 Iterator ()
 Iterator (const DateTime &dt)
Iteratoroperator= (const DateTime &dt)
DateTimeoperator * ()
bool operator== (const Iterator &rhs) const
bool operator!= (const Iterator &rhs) const
Iteratoroperator++ ()
Iterator operator++ (int)
Iteratoroperator+= (const uint32 &rhs)
Iteratoroperator-- ()
Iterator operator-- (int)
Iteratoroperator-= (const uint32 &rhs)

Protected Attributes

DateTime dt_


Detailed Description

template<typename DateLogic>
class VCF::DateTime::Iterator< DateLogic >

templatized class for iterating a date, either forward or backard in time, where the template type DateLogic is a class with the following static methods:

    class SomeDateLogic {
    public:
        static void incr( DateTime& dt, uint32 offset );
        static void decr( DateTime& dt, uint32 offset );
    };


Constructor & Destructor Documentation

template<typename DateLogic>
VCF::DateTime::Iterator< DateLogic >::Iterator  )  [inline]
 

template<typename DateLogic>
VCF::DateTime::Iterator< DateLogic >::Iterator const DateTime dt  )  [inline]
 


Member Function Documentation

template<typename DateLogic>
DateTime& VCF::DateTime::Iterator< DateLogic >::operator *  )  [inline]
 

template<typename DateLogic>
bool VCF::DateTime::Iterator< DateLogic >::operator!= const Iterator< DateLogic > &  rhs  )  const [inline]
 

template<typename DateLogic>
Iterator VCF::DateTime::Iterator< DateLogic >::operator++ int   )  [inline]
 

template<typename DateLogic>
Iterator& VCF::DateTime::Iterator< DateLogic >::operator++  )  [inline]
 

template<typename DateLogic>
Iterator& VCF::DateTime::Iterator< DateLogic >::operator+= const uint32 rhs  )  [inline]
 

template<typename DateLogic>
Iterator VCF::DateTime::Iterator< DateLogic >::operator-- int   )  [inline]
 

template<typename DateLogic>
Iterator& VCF::DateTime::Iterator< DateLogic >::operator--  )  [inline]
 

template<typename DateLogic>
Iterator& VCF::DateTime::Iterator< DateLogic >::operator-= const uint32 rhs  )  [inline]
 

template<typename DateLogic>
Iterator& VCF::DateTime::Iterator< DateLogic >::operator= const DateTime dt  )  [inline]
 

template<typename DateLogic>
bool VCF::DateTime::Iterator< DateLogic >::operator== const Iterator< DateLogic > &  rhs  )  const [inline]
 


Member Data Documentation

template<typename DateLogic>
DateTime VCF::DateTime::Iterator< DateLogic >::dt_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information