source: NonGTP/Boost/boost/date_time/gregorian/greg_duration_types.hpp @ 857

Revision 857, 1.2 KB checked in by igarcia, 18 years ago (diff)
Line 
1#ifndef GREG_DURATION_TYPES_HPP___
2#define GREG_DURATION_TYPES_HPP___
3                                                                               
4/* Copyright (c) 2004 CrystalClear Software, Inc.
5 * Subject to Boost Software License, Version 1.0. (See accompanying
6 * file LICENSE-1.0 or http://www.boost.org/LICENSE-1.0)
7 * Author: Jeff Garland, Bart Garst
8 * $Date: 2004/06/30 00:27:35 $
9 */
10
11
12#include "boost/date_time/gregorian/greg_date.hpp"
13#include "boost/date_time/int_adapter.hpp"
14#include "boost/date_time/adjust_functors.hpp"
15#include "boost/date_time/date_duration.hpp"
16#include "boost/date_time/date_duration_types.hpp"
17
18namespace boost {
19namespace gregorian {
20
21  //! config struct for additional duration types (ie months_duration<> & years_duration<>)
22  struct greg_durations_config {
23    typedef date date_type;
24    typedef date_time::int_adapter<int> int_rep;
25    typedef date_time::month_functor<date_type> month_adjustor_type;
26  };
27
28  typedef date_time::months_duration<greg_durations_config> months;
29  typedef date_time::years_duration<greg_durations_config> years;
30  typedef date_time::weeks_duration<date_time::duration_traits_adapted> weeks;
31
32}} // namespace boost::gregorian
33
34#endif // GREG_DURATION_TYPES_HPP___
Note: See TracBrowser for help on using the repository browser.