#include <boost/mpl/vector.hpp>#include <boost/mpl/joint_view.hpp>#include <boost/mpl/if.hpp>#include <boost/mpl/eval_if.hpp>#include <boost/mpl/identity.hpp>#include <boost/mpl/is_sequence.hpp>#include <boost/mpl/contains.hpp>#include <boost/mpl/push_back.hpp>#include <boost/type_traits/is_same.hpp>#include <boost/utility/enable_if.hpp>#include <boost/log/detail/config.hpp>#include <boost/log/exceptions.hpp>#include <boost/log/core/record.hpp>#include <boost/log/attributes/attribute_name.hpp>#include <boost/log/attributes/attribute_value.hpp>#include <boost/log/attributes/attribute.hpp>#include <boost/log/attributes/attribute_value_set.hpp>#include <boost/log/attributes/value_extraction_fwd.hpp>#include <boost/log/attributes/fallback_policy.hpp>#include <boost/log/expressions/keyword_fwd.hpp>#include <boost/log/utility/value_ref.hpp>#include <boost/log/utility/type_dispatch/static_type_dispatcher.hpp>#include <boost/log/detail/header.hpp>#include <boost/log/detail/footer.hpp>

Classes | |
| struct | boost::result_of::extract_or_default< T, DefaultT, TagT > |
| A metafunction that allows to acquire the result of the value extraction. More... | |
| struct | boost::result_of::extract_or_throw< T, TagT > |
| A metafunction that allows to acquire the result of the value extraction. More... | |
| struct | boost::result_of::extract< T, TagT > |
| A metafunction that allows to acquire the result of the value extraction. More... | |
| struct | boost::aux::value_ref_initializer< RefT > |
| The function object initializes the value reference. More... | |
| singleton | boost::value_extractor< T, FallbackPolicyT, TagT > |
| Generic attribute value extractor. More... | |
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::result_of | |
| boost::aux | |
Macros | |
| #define | BOOST_LOG_AUX_VOID_DEFAULT = void |
Functions | |
| template<typename T , typename TagT > | |
| BOOST_FORCEINLINE enable_if < mpl::is_sequence< T > , value_ref< T, TagT > >::type | boost::aux::unwrap_value_ref (value_ref< T, TagT > const &r) |
The function unwraps value_ref, if possible. More... | |
| template<typename T , typename TagT > | |
| BOOST_FORCEINLINE disable_if < mpl::is_sequence< T >, T const & >::type | boost::aux::unwrap_value_ref (value_ref< T, TagT > const &r) |
| template<typename T , typename TagT = void> | |
| result_of::extract< T, TagT >::type | boost::extract (attribute_name const &name, attribute_value_set const &attrs) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void> | |
| result_of::extract< T, TagT >::type | boost::extract (attribute_name const &name, record const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void> | |
| result_of::extract< T, TagT >::type | boost::extract (attribute_name const &name, record_view const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void> | |
| result_of::extract< T, TagT >::type | boost::extract (attribute_value const &value) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void> | |
| result_of::extract_or_throw< T, TagT >::type | boost::extract_or_throw (attribute_name const &name, attribute_value_set const &attrs) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void> | |
| result_of::extract_or_throw< T, TagT >::type | boost::extract_or_throw (attribute_name const &name, record const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void> | |
| result_of::extract_or_throw< T, TagT >::type | boost::extract_or_throw (attribute_name const &name, record_view const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void> | |
| result_of::extract_or_throw< T, TagT >::type | boost::extract_or_throw (attribute_value const &value) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void, typename DefaultT > | |
| result_of::extract_or_default < T, DefaultT, TagT >::type | boost::extract_or_default (attribute_name const &name, attribute_value_set const &attrs, DefaultT const &def_val) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void, typename DefaultT > | |
| result_of::extract_or_default < T, DefaultT, TagT >::type | boost::extract_or_default (attribute_name const &name, record const &rec, DefaultT const &def_val) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void, typename DefaultT > | |
| result_of::extract_or_default < T, DefaultT, TagT >::type | boost::extract_or_default (attribute_name const &name, record_view const &rec, DefaultT const &def_val) |
| The function extracts an attribute value from the view. More... | |
| template<typename T , typename TagT = void, typename DefaultT > | |
| result_of::extract_or_default < T, DefaultT, TagT >::type | boost::extract_or_default (attribute_value const &value, DefaultT const &def_val) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT> | |
| result_of::extract< typename DescriptorT::value_type, DescriptorT >::type | boost::extract (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, attribute_value_set const &attrs) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT> | |
| result_of::extract< typename DescriptorT::value_type, DescriptorT >::type | boost::extract (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, record const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT> | |
| result_of::extract< typename DescriptorT::value_type, DescriptorT >::type | boost::extract (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, record_view const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT> | |
| result_of::extract_or_throw < typename DescriptorT::value_type, DescriptorT >::type | boost::extract_or_throw (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, attribute_value_set const &attrs) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT> | |
| result_of::extract_or_throw < typename DescriptorT::value_type, DescriptorT >::type | boost::extract_or_throw (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, record const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT> | |
| result_of::extract_or_throw < typename DescriptorT::value_type, DescriptorT >::type | boost::extract_or_throw (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, record_view const &rec) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT, typename DefaultT > | |
| result_of::extract_or_default < typename DescriptorT::value_type, DefaultT, DescriptorT >::type | boost::extract_or_default (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, attribute_value_set const &attrs, DefaultT const &def_val) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT, typename DefaultT > | |
| result_of::extract_or_default < typename DescriptorT::value_type, DefaultT, DescriptorT >::type | boost::extract_or_default (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, record const &rec, DefaultT const &def_val) |
| The function extracts an attribute value from the view. More... | |
| template<typename DescriptorT , template< typename > class ActorT, typename DefaultT > | |
| result_of::extract_or_default < typename DescriptorT::value_type, DefaultT, DescriptorT >::type | boost::extract_or_default (expressions::attribute_keyword< DescriptorT, ActorT > const &keyword, record_view const &rec, DefaultT const &def_val) |
| The function extracts an attribute value from the view. More... | |
The header contains implementation of tools for extracting an attribute value from the view.
| #define BOOST_LOG_AUX_VOID_DEFAULT = void |