.. _namespace_iox: Namespace iox ============= building block to easily create free function for logging in a library context .. contents:: Contents :local: :backlinks: none Detailed Description -------------------- //addthistoe.g.foo_logging.hpp //theloggercanthenbeusedwithe.g.foo::LogInfo()ofjustLogInfo()inthesamenamespace #ifndefFOO_LOGGING_HPP_INCLUDED #defineFOO_LOGGING_HPP_INCLUDED #include"iceoryx_hoofs/log/logging_free_function_building_block.hpp" namespacefoo { structLoggingComponent { staticconstexprcharCtx[]="FOO"; staticconstexprcharDescription[]="LogcontextoftheFOOcomponent!"; }; staticconstexprautoLogFatal=iox::log::ffbb::LogFatal; staticconstexprautoLogError=iox::log::ffbb::LogError; staticconstexprautoLogWarn=iox::log::ffbb::LogWarn; staticconstexprautoLogInfo=iox::log::ffbb::LogInfo; staticconstexprautoLogDebug=iox::log::ffbb::LogDebug; staticconstexprautoLogVerbose=iox::log::ffbb::LogVerbose; }//namespacefoo #endif//FOO_LOGGING_HPP_INCLUDED //thisneedstobeinfoo_logging.cpp namespacefoo { constexprcharComponentPosh::Ctx[]; constexprcharComponentPosh::Description[]; }//namespacefoo Namespaces ---------- - :ref:`namespace_iox__algorithm` - :ref:`namespace_iox__concurrent` - :ref:`namespace_iox__cxx` - :ref:`namespace_iox__log` - :ref:`namespace_iox__posix` - :ref:`namespace_iox__rp` - :ref:`namespace_iox__units` Classes ------- - :ref:`exhale_class_classiox_1_1ErrorHandler` Enums ----- - :ref:`exhale_enum_namespaceiox_1ae8ba44a1a9f7266eaf6e5093c9bf1e9b` - :ref:`exhale_enum_namespaceiox_1afa365403780e31bde941dce5a179db5a` Functions --------- - :ref:`exhale_function_namespaceiox_1a5565c07aabf613e229799a42cf09bc6f` - :ref:`exhale_function_namespaceiox_1abf47d5454592b0bc15fd7a6b157e9d62` Typedefs -------- - :ref:`exhale_typedef_namespaceiox_1a02c0780be70d0c5535934682260996ca` - :ref:`exhale_typedef_namespaceiox_1a9a095181b4a21042c8c7e91991409abe` Variables --------- - :ref:`exhale_variable_namespaceiox_1a76c3da8e12ad720aeae1cf3f71a7757e`