LCOV - code coverage report
Current view: top level - opt/homebrew/include/boost/date_time - year_month_day.hpp (source / functions) Hit Total Coverage
Test: total_coverage.info Lines: 5 5 100.0 %
Date: 2026-06-25 07:23:43 Functions: 2 2 100.0 %

          Line data    Source code
       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             : 
      12             : #include <boost/date_time/compiler_config.hpp>
      13             : 
      14             : namespace boost {
      15             : namespace date_time {
      16             : 
      17             :   //! Allow rapid creation of ymd triples of different types
      18             :   template<typename YearType, typename MonthType, typename DayType>
      19             :   struct BOOST_SYMBOL_VISIBLE year_month_day_base {
      20             :     BOOST_CXX14_CONSTEXPR
      21             :     year_month_day_base(YearType  year,
      22             :                         MonthType month,
      23             :                         DayType   day);
      24             : 
      25             :     YearType year;
      26             :     MonthType month;
      27             :     DayType day;
      28             :     typedef YearType  year_type;
      29             :     typedef MonthType month_type;
      30             :     typedef DayType   day_type;
      31             :   };
      32             : 
      33             : 
      34             :   //! A basic constructor
      35             :   template<typename YearType, typename MonthType, typename DayType>
      36             :   inline BOOST_CXX14_CONSTEXPR
      37        5028 :   year_month_day_base<YearType,MonthType,DayType>::year_month_day_base(YearType y, 
      38             :                                                                        MonthType m,
      39             :                                                                        DayType d) :
      40        2514 :     year(y),
      41        2514 :     month(m),
      42        2514 :     day(d)
      43        5028 :   {}
      44             : 
      45             : } }//namespace date_time
      46             : 
      47             : 
      48             : #endif
      49             : 

Generated by: LCOV version 1.16