Flow 2.0.0
Flow project: Full implementation 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... | |