]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/boost/date_time/year_month_day.hpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / boost / date_time / year_month_day.hpp
CommitLineData
7c673cae
FG
1#ifndef YearMonthDayBase_HPP__
2#define YearMonthDayBase_HPP__
3
4/* Copyright (c) 2002,2003 CrystalClear Software, Inc.
5 * Use, modification and distribution is subject to the
6 * Boost Software License, Version 1.0. (See accompanying
7 * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
8 * Author: Jeff Garland
9 * $Date$
10 */
11
b32b8144
FG
12#include <boost/date_time/compiler_config.hpp>
13
7c673cae
FG
14namespace boost {
15namespace date_time {
16
17 //! Allow rapid creation of ymd triples of different types
18 template<typename YearType, typename MonthType, typename DayType>
b32b8144 19 struct BOOST_SYMBOL_VISIBLE year_month_day_base {
7c673cae
FG
20 year_month_day_base(YearType year,
21 MonthType month,
22 DayType day);
23 YearType year;
24 MonthType month;
25 DayType day;
26 typedef YearType year_type;
27 typedef MonthType month_type;
28 typedef DayType day_type;
29 };
30
31
32 //! A basic constructor
33 template<typename YearType, typename MonthType, typename DayType>
34 inline
35 year_month_day_base<YearType,MonthType,DayType>::year_month_day_base(YearType y,
36 MonthType m,
37 DayType d) :
38 year(y),
39 month(m),
40 day(d)
41 {}
42
43} }//namespace date_time
44
45
46#endif
47