pw_chrono_stl is a collection of pw_chrono backends that are implemented using STL’s std::chrono library.


This module is under construction, not ready for use, and the documentation is incomplete.

SystemClock backend

The STL based system_clock backend implements the pw_chrono:system_clock facade by using the std::chrono::steady_clock. Note that the std::chrono::system_clock cannot be used as this is not always a monotonic clock source.

See the documentation for pw_chrono for further details.

Build targets

The GN build for pw_chrono_stl has one target: system_clock. The system_clock target provides the pw_chrono_backend/system_clock_config.h and pw_chrono_backend/system_clock_inline.h headers and the backend for the pw_chrono:system_clock.