Logger System 0.1.3
High-performance C++20 thread-safe logging system with asynchronous capabilities
Loading...
Searching...
No Matches
kcenon::logger::detail Namespace Reference

Functions

constexpr bool has_iexecutor_interface () noexcept
 Compile-time constant indicating IExecutor interface availability.
 
constexpr bool has_any_executor_support () noexcept
 Compile-time constant indicating any async executor is available.
 

Function Documentation

◆ has_any_executor_support()

bool kcenon::logger::detail::has_any_executor_support ( )
constexprnoexcept

Compile-time constant indicating any async executor is available.

Returns
true if IExecutor is available
Since
1.5.0
Note
has_thread_system_integration() was removed in v3.0.0. Use has_iexecutor_interface() instead.

Definition at line 92 of file thread_integration_detector.h.

92 {
94}
constexpr bool has_iexecutor_interface() noexcept
Compile-time constant indicating IExecutor interface availability.

References has_iexecutor_interface().

Here is the call graph for this function:

◆ has_iexecutor_interface()

bool kcenon::logger::detail::has_iexecutor_interface ( )
constexprnoexcept

Compile-time constant indicating IExecutor interface availability.

Returns
true if IExecutor interface is available from common_system
Since
1.5.0

Definition at line 77 of file thread_integration_detector.h.

77 {
78#if LOGGER_HAS_IEXECUTOR
79 return true;
80#else
81 return false;
82#endif
83}

Referenced by has_any_executor_support().

Here is the caller graph for this function: