Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
value_extraction.hpp File Reference
Include dependency graph for value_extraction.hpp:
This graph shows which files directly or indirectly include this file:

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

Detailed Description

Author
Andrey Semashev
Date
01.03.2008

The header contains implementation of tools for extracting an attribute value from the view.

Macro Definition Documentation

#define BOOST_LOG_AUX_VOID_DEFAULT   = void