.. _program_listing_file_include_reactor-cpp_time.hh: Program Listing for File time.hh ================================ |exhale_lsh| :ref:`Return to documentation for file ` (``include/reactor-cpp/time.hh``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp /* * Copyright (C) 2019 TU Dresden * All rights reserved. * * Authors: * Christian Menard */ #ifndef REACTOR_CPP_TIME_HH #define REACTOR_CPP_TIME_HH #include #include namespace reactor { using TimePoint = std::chrono::time_point; using Duration = std::chrono::nanoseconds; auto inline get_physical_time() -> TimePoint { return std::chrono::system_clock::now(); } inline namespace operators { auto operator<<(std::ostream& os, TimePoint tp) -> std::ostream&; auto operator<<(std::ostream& os, std::chrono::seconds dur) -> std::ostream&; auto operator<<(std::ostream& os, std::chrono::milliseconds dur) -> std::ostream&; auto operator<<(std::ostream& os, std::chrono::microseconds dur) -> std::ostream&; auto operator<<(std::ostream& os, std::chrono::nanoseconds dur) -> std::ostream&; } // namespace operators } // namespace reactor #endif