fix doc example typo
[boost.git] / boost / date_time / posix_time / posix_time_duration.hpp
blob7e15df23023ef4bdedc130be8d047de9fa92914e
1 #ifndef POSIX_TIME_DURATION_HPP___
2 #define POSIX_TIME_DURATION_HPP___
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$
12 #include "boost/date_time/posix_time/posix_time_config.hpp"
14 namespace boost {
15 namespace posix_time {
17 //! Allows expression of durations as an hour count
18 /*! \ingroup time_basics
20 class hours : public time_duration
22 public:
23 explicit hours(long h) :
24 time_duration(h,0,0)
28 //! Allows expression of durations as a minute count
29 /*! \ingroup time_basics
31 class minutes : public time_duration
33 public:
34 explicit minutes(long m) :
35 time_duration(0,m,0)
39 //! Allows expression of durations as a seconds count
40 /*! \ingroup time_basics
42 class seconds : public time_duration
44 public:
45 explicit seconds(long s) :
46 time_duration(0,0,s)
51 //! Allows expression of durations as milli seconds
52 /*! \ingroup time_basics
54 typedef date_time::subsecond_duration<time_duration,1000> millisec;
55 typedef date_time::subsecond_duration<time_duration,1000> milliseconds;
57 //! Allows expression of durations as micro seconds
58 /*! \ingroup time_basics
60 typedef date_time::subsecond_duration<time_duration,1000000> microsec;
61 typedef date_time::subsecond_duration<time_duration,1000000> microseconds;
63 //This is probably not needed anymore...
64 #if defined(BOOST_DATE_TIME_HAS_NANOSECONDS)
66 //! Allows expression of durations as nano seconds
67 /*! \ingroup time_basics
69 typedef date_time::subsecond_duration<time_duration,1000000000> nanosec;
70 typedef date_time::subsecond_duration<time_duration,1000000000> nanoseconds;
73 #endif
78 } }//namespace posix_time
81 #endif