.. _module-pw_chrono_stl: ------------- pw_chrono_stl ------------- ``pw_chrono_stl`` is a collection of ``pw_chrono`` backends that are implemented using STL's ``std::chrono`` library. .. warning:: 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``.