Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.

Struct template result<ThisT(ContextT)>



// In header: <boost/log/expressions/attr.hpp>

template<typename ThisT, typename ContextT> 
struct result<ThisT(ContextT)> {
  // 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 unspecified                                                                                                                       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;