iceoryx2
C++ Bindings
Loading...
Searching...
No Matches
iox2::legacy::log::internal Namespace Reference

Classes

class  Logger
 This class acts as common interface for the Logger. It provides the common functionality and inherits from the BaseLogger which is provided as template parameter. Please have a look at the design document for more details. More...
 

Functions

template<typename T >
constexpr const char * logFormatDec () noexcept
 
template<>
constexpr const char * logFormatDec< char > () noexcept
 
template<>
constexpr const char * logFormatDec< signed char > () noexcept
 
template<>
constexpr const char * logFormatDec< unsigned char > () noexcept
 
template<>
constexpr const char * logFormatDec< short > () noexcept
 
template<>
constexpr const char * logFormatDec< unsigned short > () noexcept
 
template<>
constexpr const char * logFormatDec< int > () noexcept
 
template<>
constexpr const char * logFormatDec< unsigned int > () noexcept
 
template<>
constexpr const char * logFormatDec< long > () noexcept
 
template<>
constexpr const char * logFormatDec< unsigned long > () noexcept
 
template<>
constexpr const char * logFormatDec< long long > () noexcept
 
template<>
constexpr const char * logFormatDec< unsigned long long > () noexcept
 
template<>
constexpr const char * logFormatDec< float > () noexcept
 
template<>
constexpr const char * logFormatDec< double > () noexcept
 
template<>
constexpr const char * logFormatDec< long double > () noexcept
 
template<typename T >
constexpr const char * logFormatHex () noexcept
 
template<>
constexpr const char * logFormatHex< unsigned char > () noexcept
 
template<>
constexpr const char * logFormatHex< unsigned short > () noexcept
 
template<>
constexpr const char * logFormatHex< unsigned int > () noexcept
 
template<>
constexpr const char * logFormatHex< unsigned long > () noexcept
 
template<>
constexpr const char * logFormatHex< unsigned long long > () noexcept
 
template<>
constexpr const char * logFormatHex< float > () noexcept
 
template<>
constexpr const char * logFormatHex< double > () noexcept
 
template<>
constexpr const char * logFormatHex< long double > () noexcept
 
template<>
constexpr const char * logFormatHex< const void * > () noexcept
 
template<typename T >
constexpr const char * logFormatOct () noexcept
 
template<>
constexpr const char * logFormatOct< unsigned char > () noexcept
 
template<>
constexpr const char * logFormatOct< unsigned short > () noexcept
 
template<>
constexpr const char * logFormatOct< unsigned int > () noexcept
 
template<>
constexpr const char * logFormatOct< unsigned long > () noexcept
 
template<>
constexpr const char * logFormatOct< unsigned long long > () noexcept
 
auto is_log_level_active (LogLevel log_level) noexcept -> bool
 Convenience function for the IOX2_LOG_INTERNAL macro.
 

Function Documentation

◆ is_log_level_active()

auto iox2::legacy::log::internal::is_log_level_active ( LogLevel  log_level) -> bool
inlinenoexcept

Convenience function for the IOX2_LOG_INTERNAL macro.

Definition at line 25 of file logging.hpp.

References iox2::legacy::always_false_v, iox2::legacy::log::IGNORE_ACTIVE_LOG_LEVEL, and iox2::legacy::log::MINIMAL_LOG_LEVEL.

◆ logFormatDec()

template<typename T >
constexpr const char * iox2::legacy::log::internal::logFormatDec ( )
constexprnoexcept

◆ logFormatDec< char >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatDec< char > ( )
constexprnoexcept

◆ logFormatDec< double >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatDec< double > ( )
constexprnoexcept

◆ logFormatDec< float >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatDec< float > ( )
constexprnoexcept

◆ logFormatDec< int >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatDec< int > ( )
constexprnoexcept

◆ logFormatDec< long >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatDec< long > ( )
constexprnoexcept

◆ logFormatDec< long double >()

◆ logFormatDec< long long >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatDec< long long > ( )
constexprnoexcept

◆ logFormatDec< short >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatDec< short > ( )
constexprnoexcept

◆ logFormatDec< signed char >()

◆ logFormatDec< unsigned char >()

◆ logFormatDec< unsigned int >()

◆ logFormatDec< unsigned long >()

◆ logFormatDec< unsigned long long >()

◆ logFormatDec< unsigned short >()

◆ logFormatHex()

template<typename T >
constexpr const char * iox2::legacy::log::internal::logFormatHex ( )
constexprnoexcept

◆ logFormatHex< const void * >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatHex< const void * > ( )
constexprnoexcept

◆ logFormatHex< double >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatHex< double > ( )
constexprnoexcept

◆ logFormatHex< float >()

template<>
constexpr const char * iox2::legacy::log::internal::logFormatHex< float > ( )
constexprnoexcept

◆ logFormatHex< long double >()

◆ logFormatHex< unsigned char >()

◆ logFormatHex< unsigned int >()

◆ logFormatHex< unsigned long >()

◆ logFormatHex< unsigned long long >()

◆ logFormatHex< unsigned short >()

◆ logFormatOct()

template<typename T >
constexpr const char * iox2::legacy::log::internal::logFormatOct ( )
constexprnoexcept

◆ logFormatOct< unsigned char >()

◆ logFormatOct< unsigned int >()

◆ logFormatOct< unsigned long >()

◆ logFormatOct< unsigned long long >()

◆ logFormatOct< unsigned short >()