| Home | Libraries | People | FAQ | More

## Class template microsec_clock

boost::date_time::microsec_clock —

A clock providing microsecond level resolution.

## Synopsis

    template<typename time_type>
    class microsec_clock {
    public:
      // types
      typedef time_type::date_type          date_type;
      typedef time_type::time_duration_type time_duration_type;
      typedef time_duration_type::rep_type  resolution_traits_type;

      // public static functions
      time_type local_time() ;

      // private static functions
      time_type create_time(timeval *) ;
      time_type local_time() ;
      time_type create_time(FILETIME &) ;
    };

## Description

A high precision clock that measures the local time at a resolution up to microseconds and adjusts to the resolution of the time system. For example, for the a library configuration with nano second resolution, the last 3 places of the fractional seconds will always be 000 since there are 1000 nano-seconds in a micro second.

### `microsec_clock` public static functions

1.     time_type local_time() ;

   Return the local time based on computer clock settings.

### `microsec_clock` private static functions

1.     time_type create_time(timeval * tv) ;

2.     time_type local_time() ;

   Return the local time based on computer clock settings.

3.     time_type create_time(FILETIME & ft) ;

| Copyright © 2001-2004 CrystalClear Software, Inc