iceoryx2
C++ Language 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 charlogFormatDec () noexcept
 
template<>
constexpr const charlogFormatDec< char > () noexcept
 
template<>
constexpr const charlogFormatDec< signed char > () noexcept
 
template<>
constexpr const charlogFormatDec< unsigned char > () noexcept
 
template<>
constexpr const charlogFormatDec< short > () noexcept
 
template<>
constexpr const charlogFormatDec< unsigned short > () noexcept
 
template<>
constexpr const charlogFormatDec< int > () noexcept
 
template<>
constexpr const charlogFormatDec< unsigned int > () noexcept
 
template<>
constexpr const charlogFormatDec< long > () noexcept
 
template<>
constexpr const charlogFormatDec< unsigned long > () noexcept
 
template<>
constexpr const charlogFormatDec< long long > () noexcept
 
template<>
constexpr const charlogFormatDec< unsigned long long > () noexcept
 
template<>
constexpr const charlogFormatDec< float > () noexcept
 
template<>
constexpr const charlogFormatDec< double > () noexcept
 
template<>
constexpr const charlogFormatDec< long double > () noexcept
 
template<typename T >
constexpr const charlogFormatHex () noexcept
 
template<>
constexpr const charlogFormatHex< unsigned char > () noexcept
 
template<>
constexpr const charlogFormatHex< unsigned short > () noexcept
 
template<>
constexpr const charlogFormatHex< unsigned int > () noexcept
 
template<>
constexpr const charlogFormatHex< unsigned long > () noexcept
 
template<>
constexpr const charlogFormatHex< unsigned long long > () noexcept
 
template<>
constexpr const charlogFormatHex< float > () noexcept
 
template<>
constexpr const charlogFormatHex< double > () noexcept
 
template<>
constexpr const charlogFormatHex< long double > () noexcept
 
template<>
constexpr const charlogFormatHex< const void * > () noexcept
 
template<typename T >
constexpr const charlogFormatOct () noexcept
 
template<>
constexpr const charlogFormatOct< unsigned char > () noexcept
 
template<>
constexpr const charlogFormatOct< unsigned short > () noexcept
 
template<>
constexpr const charlogFormatOct< unsigned int > () noexcept
 
template<>
constexpr const charlogFormatOct< unsigned long > () noexcept
 
template<>
constexpr const charlogFormatOct< 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 >()