#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 |