time_defs.hpp 942 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef DATE_TIME_TIME_PRECISION_LIMITS_HPP
  2. #define DATE_TIME_TIME_PRECISION_LIMITS_HPP
  3. /* Copyright (c) 2002,2003 CrystalClear Software, Inc.
  4. * Use, modification and distribution is subject to the
  5. * Boost Software License, Version 1.0. (See accompanying
  6. * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
  7. * Author: Jeff Garland
  8. * $Date$
  9. */
  10. /*! \file time_defs.hpp
  11. This file contains nice definitions for handling the resoluion of various time
  12. reprsentations.
  13. */
  14. namespace boost {
  15. namespace date_time {
  16. //!Defines some nice types for handling time level resolutions
  17. enum time_resolutions {
  18. sec,
  19. tenth,
  20. hundreth, // deprecated misspelled version of hundredth
  21. hundredth = hundreth,
  22. milli,
  23. ten_thousandth,
  24. micro,
  25. nano,
  26. NumResolutions
  27. };
  28. //! Flags for daylight savings or summer time
  29. enum dst_flags {not_dst, is_dst, calculate};
  30. } } //namespace date_time
  31. #endif