.. _file_include_public_anj_time.h: File time.h =========== |exhale_lsh| :ref:`Parent directory ` (``include_public/anj``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Strongly-typed time utilities used across Anjay Lite. .. contents:: Contents :local: :backlinks: none Definition (``include_public/anj/time.h``) ------------------------------------------ .. toctree:: :maxdepth: 1 program_listing_file_include_public_anj_time.h.rst Detailed Description -------------------- The module provides: - a :ref:`exhale_enum_time_8h_1a17508ea71170bec3a3ccd98c6476dea0` enumeration of time units, - opaque structs for relative durations and absolute times (:ref:`exhale_struct_structanj__time__duration__t`, :ref:`exhale_struct_structanj__time__monotonic__t`, :ref:`exhale_struct_structanj__time__real__t`), - arithmetic, comparison and conversion helpers, - convenience stringification helpers intended for logging and diagnostics. All durations are represented internally as signed 64-bit microseconds. Arithmetic operations do not check for overflow. Use with values that fit into the 64-bit range. :ref:`exhale_function_time_8h_1abbb0b0ef53f7e95a12006fdddd273b21` :ref:`exhale_function_time_8h_1a49c83e30d7c98ee9d2d432cd51873d42` :ref:`exhale_function_time_8h_1a24a61410fc37038d4b886d4aa6e4a924` anj_time_scalar_from_duration :ref:`exhale_define_time_8h_1aa278b159fec11439ba25e759c1454823` Includes -------- - ``anj/init.h`` (:ref:`file_include_public_anj_init.h`) - ``inttypes.h`` - ``math.h`` - ``stdbool.h`` - ``stddef.h`` - ``stdint.h`` Included By ----------- - :ref:`file_include_public_anj_compat_time.h` - :ref:`file_include_public_anj_defs.h` Classes ------- - :ref:`exhale_struct_structanj__time__duration__t` - :ref:`exhale_struct_structanj__time__monotonic__t` - :ref:`exhale_struct_structanj__time__real__t` Enums ----- - :ref:`exhale_enum_time_8h_1a17508ea71170bec3a3ccd98c6476dea0` Functions --------- - :ref:`exhale_function_time_8h_1a068d3adaa57699fa480449fc6a408503` - :ref:`exhale_function_time_8h_1ad0a9f6d68b369490a4722f87c5b0603f` - :ref:`exhale_function_time_8h_1adaa47bfa4168d72df76dc3031b09e99a` - :ref:`exhale_function_time_8h_1ac047f67c97d2bd1359c962127cb8f9b6` - :ref:`exhale_function_time_8h_1a45647c66f8500b7f2e21dd5a60d20d32` - :ref:`exhale_function_time_8h_1aafcafdca67d4f4bc92c8c22c83b273ef` - :ref:`exhale_function_time_8h_1a4ade0a52eb05f7f574b8d7f247db1d2a` - :ref:`exhale_function_time_8h_1aba0b8b9be314e32c00d9a9ffd73b1c8f` - :ref:`exhale_function_time_8h_1a205d7e4f0342136a38510568d8fd405e` - :ref:`exhale_function_time_8h_1a472d62ae1d164578e3d322367258ce39` - :ref:`exhale_function_time_8h_1ab8f18d35e5ce667d141de9be6d3b9cb9` - :ref:`exhale_function_time_8h_1abbb0b0ef53f7e95a12006fdddd273b21` - :ref:`exhale_function_time_8h_1a3adc8fed2c3a82bd2835499dee147581` - :ref:`exhale_function_time_8h_1a4eed4947dd584d371a998f62af9c5ddf` - :ref:`exhale_function_time_8h_1a05eb5d25b3fa14829e8d58c4049532ab` - :ref:`exhale_function_time_8h_1a86ef2fbdb39b790e4b4727bd170765da` - :ref:`exhale_function_time_8h_1a4393a8d93cec92aa2aebe83a82b98c76` - :ref:`exhale_function_time_8h_1a6334f28e78b1d3b33d26483c4ed2cdd2` - :ref:`exhale_function_time_8h_1a20723882b57ca564ef0f77c2b1857234` - :ref:`exhale_function_time_8h_1a88a82b02c8bea84774620d62e4ac000e` - :ref:`exhale_function_time_8h_1a7ee48bd36090fccd414a89c1b0cf8005` - :ref:`exhale_function_time_8h_1ae0a0fc53a0ebc03566ce425a60d55188` - :ref:`exhale_function_time_8h_1aedd8e636b89ef65beeb7cc720bafe37f` - :ref:`exhale_function_time_8h_1a56ed913b31cc5b4b4f9c0fa0ac4cfb7b` - :ref:`exhale_function_time_8h_1af32daa7c17239b221559f25ddfb35043` - :ref:`exhale_function_time_8h_1a24a61410fc37038d4b886d4aa6e4a924` - :ref:`exhale_function_time_8h_1ad87d9d3231fe3bb447f7e347345966dd` - :ref:`exhale_function_time_8h_1aa39454862654f77688ec93860f9d3c19` - :ref:`exhale_function_time_8h_1a16cb9562c95cb3b88d691049dffdf48d` - :ref:`exhale_function_time_8h_1a163302dfaae03835569c1f027890f46a` - :ref:`exhale_function_time_8h_1a689c3a902d4bef435f84ab0797994e72` - :ref:`exhale_function_time_8h_1a173c986461069d4c38b3ea19f3352f6d` - :ref:`exhale_function_time_8h_1a38fbad9ea9c8100afddf57151cf5bd04` - :ref:`exhale_function_time_8h_1af75eb89dce06c1b970e7ee44e4c1e9cf` - :ref:`exhale_function_time_8h_1aee9f66299cfe4fd0e25257a195ef7d49` - :ref:`exhale_function_time_8h_1a80113f4ebfc892929934f83efe9265a7` - :ref:`exhale_function_time_8h_1a6d25adda95ad558878c070db2dc1c1b6` - :ref:`exhale_function_time_8h_1a8507d92dff07acba0cd18ad2fdfcb8e4` - :ref:`exhale_function_time_8h_1a1529eab9d6fa92ba9e24dea6f4b9ea53` - :ref:`exhale_function_time_8h_1ac567aa97d0467b8dda405f1adf4adaeb` - :ref:`exhale_function_time_8h_1a49c83e30d7c98ee9d2d432cd51873d42` - :ref:`exhale_function_time_8h_1a46a58ac4a2d0d1c39fc6595aad1fe0cf` - :ref:`exhale_function_time_8h_1a69f86f6a6232a6027309832ece07209c` - :ref:`exhale_function_time_8h_1aa27f3b9ca1c6a1256b2f314be2dd9cf6` - :ref:`exhale_function_time_8h_1a9676a4bf21e5a823076e505d5fff3158` Defines ------- - :ref:`exhale_define_time_8h_1aa278b159fec11439ba25e759c1454823` - :ref:`exhale_define_time_8h_1a9822b460b96480f5fbfc71096833fe98` - :ref:`exhale_define_time_8h_1afade93bc7ef411e4b3db442e88342343` - :ref:`exhale_define_time_8h_1acc0103a0ed0c7bd2c129e0c1a179a1df` - :ref:`exhale_define_time_8h_1a2f3657ce9201788e8c64e8f3b0279b8c` Variables --------- - :ref:`exhale_variable_time_8h_1a3effbe470b70f5ab4a15a02dcd35c2bb` - :ref:`exhale_variable_time_8h_1a03a04af635c95760f6888ba0cbea5762` - :ref:`exhale_variable_time_8h_1aa7ae648155aa6cf53cdb34c2858eab39` - :ref:`exhale_variable_time_8h_1a2b69d7de7e9817f2e9f2eac483ffc2de` - :ref:`exhale_variable_time_8h_1a924dd677dbd6513be7ae4a84edab1d25` - :ref:`exhale_variable_time_8h_1a857daba7996d4fe882e1577fc7214e94`