.. ******************************************************************************* Copyright (c) 2024 Accenture This program and the accompanying materials are made available under the terms of the Apache License Version 2.0 which is available at https://www.apache.org/licenses/LICENSE-2.0 SPDX-License-Identifier: Apache-2.0 ******************************************************************************* User Documentation ================== Overview -------- The **util** module is a collection of various utilities and ready-to-use solutions that may be directly integrated in the client code as **util** library, including :ref:`commands ` for terminal, :ref:`logging commands `, :ref:`memory manipulation `, user managed memory, :ref:`streaming utilities `, and :ref:`string wrapper `. The **util** module is intensively used throughout the project by other modules or application code and is subject to update and expansion. Submodules ---------- - :ref:`util::command ` - command framework - :ref:`util::format ` - `printf`-like string formatting - :ref:`util::defere ` - deferred function execution - :ref:`util::logger ` - logging functionality - :ref:`util::memory ` - memory management - :ref:`util::meta ` - miscellaneous - :ref:`util::stream ` - data i/o - :ref:`util::string ` - string handling .. toctree:: :hidden: command format defer logger memory meta stream string