CLASS TEMP(3)

NAME
boost::date_time::time_resolution_traits

SYNOPSIS

// In header: <boost/date_time/time_resolution_traits.hpp>
template<typename frac_sec_type, time_resolutions res,
         #if(defined(BOOST_MSVC)&&(_MSC_VER< 1300)) boost::int64_t resolution_adjust,
         #else typename frac_sec_type::int_type resolution_adjust,
         #endif unsigned short frac_digits, typename v_type = boost::int32_t>
class time_resolution_traits {
public:
  // types
  typedef frac_sec_type::int_type  fractional_seconds_type;
  typedef frac_sec_type::int_type  tick_type;
  typedef frac_sec_type::impl_type impl_type;
  typedef v_type                   day_type;
  typedef v_type                   hour_type;
  typedef v_type                   min_type;
  typedef v_type                   sec_type;
  // public static functions
  static fractional_seconds_type as_number(impl_type);
  static bool is_adapted();
  static time_resolutions resolution();
  static unsigned short num_fractional_digits();
  static fractional_seconds_type res_adjust();
  static tick_type
  to_tick_count(hour_type, min_type, sec_type, fractional_seconds_type);
  // public member functions
   BOOST_STATIC_CONSTANT(boost::int64_t, ticks_per_second = resolution_adjust);
   BOOST_STATIC_CONSTANT(fractional_seconds_type,
                         ticks_per_second = resolution_adjust);
};

DESCRIPTION

  time_resolution_traits public static functions

    1.

    static fractional_seconds_type as_number(impl_type i);

    2.

    static bool is_adapted();

    3.

    static time_resolutions resolution();

    4.

    static unsigned short num_fractional_digits();

    5.

    static fractional_seconds_type res_adjust();

    6.

    static tick_type
    to_tick_count(hour_type hours, min_type minutes, sec_type seconds,
                  fractional_seconds_type fs);
    Any negative argument results in a negative tick_count. .RE

  time_resolution_traits public member functions

    1.

     BOOST_STATIC_CONSTANT(boost::int64_t, ticks_per_second = resolution_adjust);

    2.

     BOOST_STATIC_CONSTANT(fractional_seconds_type,
                           ticks_per_second = resolution_adjust);