C++0x N3092 states that monotonic_clock is optional:
20.10.5.2 Class monotonic_clock [time.clock.monotonic]
Objects of class monotonic_clock represent clocks for which values of time_point never decrease as physical time advances. monotonic_clock may be a synonym for system_clock if system_clock::is_monotonic is true.
The class monotonic_clock is conditionally supported.
Can I use SFINAE or another technique to define a traits class to determine if monotonic_clock is defined?
If not, shouldn't there be a standard macro that indicates whether monotonic_clock is available?