147 using std::chrono::duration;
148 using std::chrono::time_point;
149 using std::chrono::system_clock;
150 using std::chrono::steady_clock;
151 using std::chrono::high_resolution_clock;
152 using std::chrono::treat_as_floating_point;
153 using std::chrono::duration_values;
154 using std::chrono::duration_cast;
155 using std::chrono::time_point_cast;
156 using std::chrono::hours;
157 using std::chrono::minutes;
158 using std::chrono::seconds;
159 using std::chrono::milliseconds;
160 using std::chrono::microseconds;
161 using std::chrono::nanoseconds;
163#if defined(BSLS_LIBRARYFEATURES_HAS_CPP14_BASELINE_LIBRARY)
166 template <
class TYPE>
167 constexpr bool treat_as_floating_point_v =
168 std::chrono::treat_as_floating_point<TYPE>::value;
171#if defined(BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY)
172 using std::chrono::abs;
173 using std::chrono::ceil;
174 using std::chrono::floor;
175 using std::chrono::round;
178#ifdef BSLS_LIBRARYFEATURES_HAS_CPP20_CALENDAR
180 using std::chrono::days;
181 using std::chrono::weeks;
182 using std::chrono::months;
183 using std::chrono::years;
185 using std::chrono::is_clock;
186 using std::chrono::is_clock_v;
188 using std::chrono::sys_time;
189 using std::chrono::sys_seconds;
190 using std::chrono::sys_days;
191 using std::chrono::file_clock;
192 using std::chrono::file_time;
193 using std::chrono::local_t;
194 using std::chrono::local_time;
195 using std::chrono::local_seconds;
196 using std::chrono::local_days;
198 using std::chrono::clock_time_conversion;
199 using std::chrono::clock_cast;
201 using std::chrono::last_spec;
202 using std::chrono::last;
203 using std::chrono::day;
204 using std::chrono::month;
205 using std::chrono::January;
206 using std::chrono::February;
207 using std::chrono::March;
208 using std::chrono::April;
209 using std::chrono::May;
210 using std::chrono::June;
211 using std::chrono::July;
212 using std::chrono::August;
213 using std::chrono::September;
214 using std::chrono::October;
215 using std::chrono::November;
216 using std::chrono::December;
217 using std::chrono::year;
218 using std::chrono::weekday;
219 using std::chrono::Sunday;
220 using std::chrono::Monday;
221 using std::chrono::Tuesday;
222 using std::chrono::Wednesday;
223 using std::chrono::Thursday;
224 using std::chrono::Friday;
225 using std::chrono::Saturday;
226 using std::chrono::weekday_indexed;
227 using std::chrono::weekday_last;
229 using std::chrono::month_day;
230 using std::chrono::month_day_last;
231 using std::chrono::month_weekday;
232 using std::chrono::month_weekday_last;
233 using std::chrono::year_month;
234 using std::chrono::year_month_day;
235 using std::chrono::year_month_day_last;
236 using std::chrono::year_month_weekday;
237 using std::chrono::year_month_weekday_last;
239 using std::chrono::hh_mm_ss;
241 using std::chrono::is_am;
242 using std::chrono::is_pm;
243 using std::chrono::make12;
244 using std::chrono::make24;
246#ifndef BSLS_PLATFORM_OS_WINDOWS
247 using std::chrono::utc_clock;
248 using std::chrono::utc_time;
249 using std::chrono::utc_seconds;
250 using std::chrono::tai_clock;
251 using std::chrono::tai_time;
252 using std::chrono::tai_seconds;
253 using std::chrono::gps_clock;
254 using std::chrono::gps_time;
255 using std::chrono::gps_seconds;
257 using std::chrono::tzdb;
258 using std::chrono::tzdb_list;
259 using std::chrono::sys_info;
260 using std::chrono::local_info;
261 using std::chrono::get_tzdb_list;
262 using std::chrono::get_tzdb;
263 using std::chrono::remote_version;
264 using std::chrono::reload_tzdb;
266 using std::chrono::time_zone;
267 using std::chrono::choose;
268 using std::chrono::zoned_traits;
269 using std::chrono::zoned_time;
270 using std::chrono::zoned_seconds;
271 using std::chrono::time_zone_link;
273 using std::chrono::nonexistent_local_time;
274 using std::chrono::ambiguous_local_time;
276 using std::chrono::leap_second;
277 using std::chrono::leap_second_info;
278 using std::chrono::get_leap_second_info;
281 using std::chrono::from_stream;
282 using std::chrono::parse;