Flow 2.0.0
Flow project: Full implementation reference.
Namespaces | Typedefs | Variables
log_fwd.hpp File Reference
#include "flow/log/log_fwd.hpp"
#include <boost/thread.hpp>
#include <boost/unordered_map.hpp>
#include <vector>
#include <map>
#include <unordered_map>
#include <typeinfo>
#include <typeindex>

Go to the source code of this file.

Namespaces

namespace  flow
 Catch-all namespace for the Flow project: A collection of various production-quality modules written in modern C++17, originally by ygoldfel.
 
namespace  flow::log
 Flow module providing logging functionality.
 

Typedefs

template<typename Cfg_t >
using flow::log::Component_payload_type_dict_by_ptr_via_tree_map = Component_payload_type_dict_by_ptr_via_map< std::map< const std::type_info *, Cfg_t > >
 Convenience alias. More...
 
template<typename Cfg_t >
using flow::log::Component_payload_type_dict_by_ptr_via_s_hash_map = Component_payload_type_dict_by_ptr_via_map< std::unordered_map< const std::type_info *, Cfg_t > >
 Convenience alias. More...
 
template<typename Cfg_t >
using flow::log::Component_payload_type_dict_by_ptr_via_b_hash_map = Component_payload_type_dict_by_ptr_via_map< boost::unordered_map< const std::type_info *, Cfg_t > >
 Convenience alias. More...
 
template<typename Cfg_t >
using flow::log::Component_payload_type_dict_by_val_via_tree_map = Component_payload_type_dict_by_val_via_map< std::map< std::type_index, Cfg_t > >
 Convenience alias. More...
 
template<typename Cfg_t >
using flow::log::Component_payload_type_dict_by_val_via_s_hash_map = Component_payload_type_dict_by_val_via_map< std::unordered_map< std::type_index, Cfg_t > >
 Convenience alias. More...
 
template<typename Cfg_t >
using flow::log::Component_payload_type_dict_by_val_via_b_hash_map = Component_payload_type_dict_by_val_via_map< boost::unordered_map< std::type_index, Cfg_t > >
 Convenience alias. More...
 

Variables

boost::thread_specific_ptr< Msg_metadata > flow::log::this_thread_sync_msg_metadata_ptr
 Thread-local Msg_metadata object used by FLOW_LOG_WITHOUT_CHECKING() for an alleged perf bonus in the synchronous-Logger code path. More...