#include <boost/ref.hpp>#include <boost/proto/extends.hpp>#include <boost/proto/make_expr.hpp>#include <boost/phoenix/core/actor.hpp>#include <boost/phoenix/core/domain.hpp>#include <boost/phoenix/core/environment.hpp>#include <boost/fusion/sequence/intrinsic/at.hpp>#include <boost/preprocessor/cat.hpp>#include <boost/log/detail/config.hpp>#include <boost/log/detail/custom_terminal_spec.hpp>#include <boost/log/expressions/keyword_fwd.hpp>#include <boost/log/expressions/is_keyword_descriptor.hpp>#include <boost/log/expressions/attr.hpp>#include <boost/log/attributes/attribute_name.hpp>#include <boost/log/attributes/value_extraction.hpp>#include <boost/log/attributes/fallback_policy.hpp>#include <boost/log/detail/header.hpp>#include <boost/log/detail/footer.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::expressions | |
| boost::proto | |
| boost::proto::detail | |
Macros | |
| #define | BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE_IMPL(keyword_, name_, value_type_, tag_ns_) |
| #define | BOOST_LOG_ATTRIBUTE_KEYWORD_IMPL(keyword_, name_, value_type_, tag_ns_) |
| #define | BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE(keyword_, name_, value_type_) BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE_IMPL(keyword_, name_, value_type_, tag) |
| The macro declares an attribute keyword type. More... | |
| #define | BOOST_LOG_ATTRIBUTE_KEYWORD(keyword_, name_, value_type_) BOOST_LOG_ATTRIBUTE_KEYWORD_IMPL(keyword_, name_, value_type_, tag) |
| The macro declares an attribute keyword. More... | |
| #define BOOST_LOG_ATTRIBUTE_KEYWORD | ( | keyword_, | |
| name_, | |||
| value_type_ | |||
| ) | BOOST_LOG_ATTRIBUTE_KEYWORD_IMPL(keyword_, name_, value_type_, tag) |
The macro declares an attribute keyword.
The macro provides definitions similar to BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE and additionally defines the keyword object.
| keyword_ | Keyword name |
| name_ | Attribute name string |
| value_type_ | Attribute value type |
| #define BOOST_LOG_ATTRIBUTE_KEYWORD_IMPL | ( | keyword_, | |
| name_, | |||
| value_type_, | |||
| tag_ns_ | |||
| ) |
| #define BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE | ( | keyword_, | |
| name_, | |||
| value_type_ | |||
| ) | BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE_IMPL(keyword_, name_, value_type_, tag) |
The macro declares an attribute keyword type.
The macro should be used at a namespace scope. It expands into an attribute keyword type definition, including the tag namespace and the keyword tag type within which has the following layout:
The get_name method returns the attribute name.
BOOST_LOG_ATTRIBUTE_KEYWORD macro instead.| keyword_ | Keyword name |
| name_ | Attribute name string |
| value_type_ | Attribute value type |
| #define BOOST_LOG_ATTRIBUTE_KEYWORD_TYPE_IMPL | ( | keyword_, | |
| name_, | |||
| value_type_, | |||
| tag_ns_ | |||
| ) |