quill
Public Member Functions | Static Public Member Functions | List of all members
detail::ThreadContextManager Class Reference

Public Member Functions

 ThreadContextManager (ThreadContextManager const &)=delete
 
ThreadContextManageroperator= (ThreadContextManager const &)=delete
 
template<typename TCallback >
void for_each_thread_context (TCallback cb)
 
void register_thread_context (std::shared_ptr< ThreadContext > const &thread_context)
 
void add_invalid_thread_context () noexcept
 
QUILL_NODISCARD QUILL_ATTRIBUTE_HOT bool has_invalid_thread_context () const noexcept
 
QUILL_NODISCARD QUILL_ATTRIBUTE_HOT bool new_thread_context_flag () noexcept
 
void remove_shared_invalidated_thread_context (ThreadContext const *thread_context)
 

Static Public Member Functions

static QUILL_EXPORT ThreadContextManagerinstance () noexcept
 

The documentation for this class was generated from the following file: