#include <string>#include <iterator>#include <utility>#include <boost/static_assert.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/move/core.hpp>#include <boost/move/utility.hpp>#include <boost/parameter/binding.hpp>#include <boost/preprocessor/iteration/iterate.hpp>#include <boost/preprocessor/repetition/enum_params.hpp>#include <boost/preprocessor/repetition/enum_binary_params.hpp>#include <boost/phoenix/core/actor.hpp>#include <boost/phoenix/core/terminal_fwd.hpp>#include <boost/phoenix/core/is_nullary.hpp>#include <boost/phoenix/core/environment.hpp>#include <boost/fusion/sequence/intrinsic/at_c.hpp>#include <boost/log/detail/config.hpp>#include <boost/log/attributes/attribute_name.hpp>#include <boost/log/attributes/fallback_policy.hpp>#include <boost/log/attributes/named_scope.hpp>#include <boost/log/attributes/value_visitation.hpp>#include <boost/log/detail/light_function.hpp>#include <boost/log/detail/parameter_tools.hpp>#include <boost/log/detail/custom_terminal_spec.hpp>#include <boost/log/detail/deduce_char_type.hpp>#include <boost/log/detail/attr_output_terminal.hpp>#include <boost/log/expressions/attr_fwd.hpp>#include <boost/log/expressions/keyword_fwd.hpp>#include <boost/log/utility/formatting_ostream.hpp>#include <boost/log/utility/string_literal_fwd.hpp>#include <boost/log/utility/functional/bind.hpp>#include <boost/log/keywords/format.hpp>#include <boost/log/keywords/delimiter.hpp>#include <boost/log/keywords/depth.hpp>#include <boost/log/keywords/iteration.hpp>#include <boost/log/keywords/empty_marker.hpp>#include <boost/log/keywords/incomplete_marker.hpp>#include <boost/log/detail/header.hpp>#include <boost/log/detail/generate_overloads.hpp>#include <BOOST_PP_ITERATE()>#include <boost/log/detail/footer.hpp>

Classes | |
| class | boost::expressions::aux::format_named_scope_impl< CharT > |
| class | boost::expressions::format_named_scope_terminal< FallbackPolicyT, CharT > |
| Named scope formatter terminal. More... | |
| class | boost::expressions::format_named_scope_actor< FallbackPolicyT, CharT, ActorT > |
| Named scope formatter actor. More... | |
| struct | boost::expressions::aux::default_named_scope_params< CharT > |
| Auxiliary traits to acquire default formatter parameters depending on the character type. More... | |
| struct | boost::phoenix::result_of::is_nullary< custom_terminal< boost::log::expressions::format_named_scope_terminal< FallbackPolicyT, CharT > > > |
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::expressions | |
| boost::expressions::aux | |
| boost::phoenix | |
| boost::phoenix::result_of | |
Macros | |
| #define | BOOST_LOG_AUX_OVERLOAD(left_ref, right_ref) |
| #define | BOOST_PP_FILENAME_1 <boost/log/detail/named_scope_fmt_pp.hpp> |
| #define | BOOST_PP_ITERATION_LIMITS (1, 6) |
Enumerations | |
| enum | boost::expressions::scope_iteration_direction { boost::expressions::forward, boost::expressions::reverse } |
| Scope iteration directions. More... | |
Functions | |
| template<typename CharT > | |
| boost::log::aux::light_function < void(basic_formatting_ostream < CharT > &, attributes::named_scope::value_type::value_type const &) > | boost::expressions::aux::parse_named_scope_format (const CharT *format) |
| Parses the named scope format string and constructs the formatter function. More... | |
| template<typename CharT , typename TraitsT , typename AllocatorT > | |
| boost::log::aux::light_function < void(basic_formatting_ostream < CharT > &, attributes::named_scope::value_type::value_type const &) > | boost::expressions::aux::parse_named_scope_format (std::basic_string< CharT, TraitsT, AllocatorT > const &format) |
| Parses the named scope format string and constructs the formatter function. More... | |
| template<typename CharT , typename TraitsT > | |
| boost::log::aux::light_function < void(basic_formatting_ostream < CharT > &, attributes::named_scope::value_type::value_type const &) > | boost::expressions::aux::parse_named_scope_format (basic_string_literal< CharT, TraitsT > const &format) |
| Parses the named scope format string and constructs the formatter function. More... | |
| template<typename CharT , template< typename > class ActorT, typename FallbackPolicyT , typename ArgsT > | |
| BOOST_FORCEINLINE format_named_scope_actor < FallbackPolicyT, CharT, ActorT > | boost::expressions::aux::format_named_scope (attribute_name const &name, FallbackPolicyT const &fallback, ArgsT const &args) |
| template<typename CharT > | |
| BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT > | boost::expressions::format_named_scope (attribute_name const &name, const CharT *element_format) |
| The function generates a manipulator node in a template expression. More... | |
| template<typename CharT > | |
| BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT > | boost::expressions::format_named_scope (attribute_name const &name, std::basic_string< CharT > const &element_format) |
| The function generates a manipulator node in a template expression. More... | |
| template<typename DescriptorT , template< typename > class ActorT, typename CharT > | |
| BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT, ActorT > | boost::expressions::format_named_scope (attribute_keyword< DescriptorT, ActorT > const &keyword, const CharT *element_format) |
| The function generates a manipulator node in a template expression. More... | |
| template<typename DescriptorT , template< typename > class ActorT, typename CharT > | |
| BOOST_FORCEINLINE format_named_scope_actor < fallback_to_none, CharT, ActorT > | boost::expressions::format_named_scope (attribute_keyword< DescriptorT, ActorT > const &keyword, std::basic_string< CharT > const &element_format) |
| The function generates a manipulator node in a template expression. More... | |
| template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT > | |
| BOOST_FORCEINLINE format_named_scope_actor < FallbackPolicyT, CharT, ActorT > | boost::expressions::format_named_scope (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, const CharT *element_format) |
| The function generates a manipulator node in a template expression. More... | |
| template<typename T , typename FallbackPolicyT , typename TagT , template< typename > class ActorT, typename CharT > | |
| BOOST_FORCEINLINE format_named_scope_actor < FallbackPolicyT, CharT, ActorT > | boost::expressions::format_named_scope (attribute_actor< T, FallbackPolicyT, TagT, ActorT > const &placeholder, std::basic_string< CharT > const &element_format) |
| The function generates a manipulator node in a template expression. More... | |
The header contains a formatter function for named scope attribute values.
| #define BOOST_LOG_AUX_OVERLOAD | ( | left_ref, | |
| right_ref | |||
| ) |
| #define BOOST_PP_FILENAME_1 <boost/log/detail/named_scope_fmt_pp.hpp> |
| #define BOOST_PP_ITERATION_LIMITS (1, 6) |