iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
logformat.hpp File Reference
#include "iox2/legacy/log/building_blocks/logger.hpp"
#include <cstdint>
#include "iox2/legacy/detail/log/building_blocks/logformat.inl"

Go to the source code of this file.

Classes

struct  iox2::legacy::log::LogBuffer
 Provides access to the log buffer if direct access is required. More...
 

Namespaces

namespace  iox2
 
namespace  iox2::legacy
 
namespace  iox2::legacy::log
 
namespace  iox2::legacy::log::internal
 

Functions

constexpr const chariox2::legacy::log::logLevelDisplayColor (const LogLevel value) noexcept
 converts LogLevel into a string literal color code
 
constexpr const chariox2::legacy::log::logLevelDisplayText (const LogLevel value) noexcept
 converts LogLevel into a string literal display text
 
template<typename T >
constexpr const chariox2::legacy::log::internal::logFormatDec () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< char > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< signed char > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< unsigned char > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< short > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< unsigned short > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< int > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< unsigned int > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< long > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< unsigned long > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< long long > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< unsigned long long > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< float > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< double > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatDec< long double > () noexcept
 
template<typename T >
constexpr const chariox2::legacy::log::internal::logFormatHex () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< unsigned char > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< unsigned short > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< unsigned int > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< unsigned long > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< unsigned long long > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< float > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< double > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< long double > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatHex< const void * > () noexcept
 
template<typename T >
constexpr const chariox2::legacy::log::internal::logFormatOct () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatOct< unsigned char > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatOct< unsigned short > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatOct< unsigned int > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatOct< unsigned long > () noexcept
 
template<>
constexpr const chariox2::legacy::log::internal::logFormatOct< unsigned long long > () noexcept
 

Variables

template<typename T >
static constexpr const chariox2::legacy::log::LOG_FORMAT_DEC { internal::logFormatDec<T>() }
 printf-like format string for decimal formatting of numbers
 
template<typename T >
static constexpr const chariox2::legacy::log::LOG_FORMAT_HEX { internal::logFormatHex<T>() }
 printf-like format string for hexadecimal formatting of numbers
 
template<typename T >
static constexpr const chariox2::legacy::log::LOG_FORMAT_OCT { internal::logFormatOct<T>() }
 printf-like format string for octal formatting of numbers