BVB Source Codes

mars Show posix_time_types.hpp Source code

Return Download mars: download posix_time_types.hpp Source code - Download mars Source code - Type:.hpp
  1. /* Copyright (c) 2002,2003 CrystalClear Software, Inc.
  2.  * Use, modification and distribution is subject to the
  3.  * Boost Software License, Version 1.0. (See accompanying
  4.  * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
  5.  * Author: Jeff Garland
  6.  */
  7. #ifndef POSIX_TIME_TYPES_HPP___
  8. #define POSIX_TIME_TYPES_HPP___
  9.  
  10. #include "boost/date_time/time_clock.hpp"
  11. #include "boost/date_time/microsec_time_clock.hpp"
  12. #include "boost/date_time/posix_time/ptime.hpp"
  13. #if defined(BOOST_DATE_TIME_OPTIONAL_GREGORIAN_TYPES)
  14. #include "boost/date_time/posix_time/date_duration_operators.hpp"
  15. #endif
  16. #include "boost/date_time/posix_time/posix_time_duration.hpp"
  17. #include "boost/date_time/posix_time/posix_time_system.hpp"
  18. #include "boost/date_time/posix_time/time_period.hpp"
  19. #include "boost/date_time/time_iterator.hpp"
  20. #include "boost/date_time/dst_rules.hpp"
  21.  
  22. namespace mars_boost {} namespace boost = mars_boost; namespace mars_boost {
  23.  
  24. //!Defines a non-adjusted time system with nano-second resolution and stable calculation properties
  25. namespace posix_time {
  26.  
  27.   //! Iterator over a defined time duration
  28.   /*! \ingroup time_basics
  29.    */
  30.   typedef date_time::time_itr<ptime> time_iterator;
  31.   //! A time clock that has a resolution of one second
  32.   /*! \ingroup time_basics
  33.    */
  34.   typedef date_time::second_clock<ptime> second_clock;
  35.  
  36. #ifdef BOOST_DATE_TIME_HAS_HIGH_PRECISION_CLOCK
  37.   //! A time clock that has a resolution of one microsecond
  38.   /*! \ingroup time_basics
  39.    */
  40.   typedef date_time::microsec_clock<ptime> microsec_clock;
  41. #endif
  42.  
  43.   //! Define a dst null dst rule for the posix_time system
  44.   typedef date_time::null_dst_rules<ptime::date_type, time_duration> no_dst;
  45.   //! Define US dst rule calculator for the posix_time system
  46.   typedef date_time::us_dst_rules<ptime::date_type, time_duration> us_dst;
  47.  
  48.  
  49. } } //namespace posix_time
  50.  
  51.  
  52.  
  53.  
  54. #endif
  55.  
  56.  
downloadposix_time_types.hpp Source code - Download mars Source code
Related Source Codes/Software:
Hero - Elegant transition library for iOS & tvOS 2017-06-09
deep-photo-styletransfer - Code and data for paper "Deep Photo Style Transfer... 2017-06-09
mastodon - A GNU Social-compatible microblogging server ... 2017-06-09
plyr - A simple HTML5, YouTube and Vimeo player ... 2017-06-08
prepack - Prepack is a partial evaluator for JavaScript. Pre... 2017-06-08
Public-APIs - 2017-06-09
lottie-ios - An iOS library to natively render After Effects ve... 2017-06-09
Awesome-Hacking - A collection of various awesome lists for hackers,... 2017-06-09
algorithms - Minimal examples of data structures and algorithms... 2017-06-10
lectures - Oxford Deep NLP 2017 course 2017-06-10
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top