Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::expressions::attribute_terminal< T, FallbackPolicyT, TagT >::result< ThisT(ContextT) > Struct Template Reference

#include <attr.hpp>

Public Types

typedef remove_cv< typename
remove_reference< typename
phoenix::result_of::env
< ContextT >::type >::type >
::type 
env_type
 
typedef env_type::args_type args_type
 
typedef
boost::log::aux::copy_cv
< ThisT, value_extractor_type >
::type 
cv_value_extractor_type
 
typedef boost::result_of
< cv_value_extractor_type(attribute_name
const &, typename
fusion::result_of::at_c
< args_type, 0 >::type) >
::type 
type
 

Member Typedef Documentation

template<typename T , typename FallbackPolicyT , typename TagT >
template<typename ThisT , typename ContextT >
typedef env_type::args_type boost::expressions::attribute_terminal< T, FallbackPolicyT, TagT >::result< ThisT(ContextT) >::args_type
template<typename T , typename FallbackPolicyT , typename TagT >
template<typename ThisT , typename ContextT >
typedef boost::log::aux::copy_cv< ThisT, value_extractor_type >::type boost::expressions::attribute_terminal< T, FallbackPolicyT, TagT >::result< ThisT(ContextT) >::cv_value_extractor_type
template<typename T , typename FallbackPolicyT , typename TagT >
template<typename ThisT , typename ContextT >
typedef remove_cv< typename remove_reference< typename phoenix::result_of::env< ContextT >::type >::type >::type boost::expressions::attribute_terminal< T, FallbackPolicyT, TagT >::result< ThisT(ContextT) >::env_type
template<typename T , typename FallbackPolicyT , typename TagT >
template<typename ThisT , typename ContextT >
typedef boost::result_of< cv_value_extractor_type(attribute_name const&, typename fusion::result_of::at_c< args_type, 0 >::type) >::type boost::expressions::attribute_terminal< T, FallbackPolicyT, TagT >::result< ThisT(ContextT) >::type

The documentation for this struct was generated from the following file: