STRUCT TEMPL(3)

NAME
boost::date_time::counted_time_rep - Time representation that uses a single integer count.

SYNOPSIS

// In header: <boost/date_time/time_system_counted.hpp>
template<typename config>
struct counted_time_rep {
  // types
  typedef config::int_type           int_type;
  typedef config::date_type          date_type;
  typedef config::impl_type          impl_type;
  typedef date_type::duration_type   date_duration_type;
  typedef date_type::calendar_type   calendar_type;
  typedef date_type::ymd_type        ymd_type;
  typedef config::time_duration_type time_duration_type;
  typedef config::resolution_traits  resolution_traits;
  // construct/copy/destruct
  counted_time_rep(const date_type &, const time_duration_type &);
  counted_time_rep(int_type);
  counted_time_rep(impl_type);
  // public member functions
  date_type date() const;
  unsigned long day_count() const;
  int_type time_count() const;
  int_type tod() const;
  bool is_pos_infinity() const;
  bool is_neg_infinity() const;
  bool is_not_a_date_time() const;
  bool is_special() const;
  impl_type get_rep() const;
  // public static functions
  static int_type frac_sec_per_day();
};

DESCRIPTION

  counted_time_rep public construct/copy/destruct

    1.

    counted_time_rep(const date_type & d, const time_duration_type & time_of_day);

    2.

    counted_time_rep(int_type count);

    3.

    counted_time_rep(impl_type count);

  counted_time_rep public member functions

    1.

    date_type date() const;

    2.

    unsigned long day_count() const;

    3.

    int_type time_count() const;

    4.

    int_type tod() const;

    5.

    bool is_pos_infinity() const;

    6.

    bool is_neg_infinity() const;

    7.

    bool is_not_a_date_time() const;

    8.

    bool is_special() const;

    9.

    impl_type get_rep() const;

  counted_time_rep public static functions

    1.

    static int_type frac_sec_per_day();