This class implements an expression template keyword. More...
#include <keyword_fwd.hpp>
Public Types | |
| typedef attribute_keyword | this_type | 
| Self type.  More... | |
| typedef DescriptorT | descriptor_type | 
| Attribute descriptor type.  More... | |
| typedef descriptor_type::value_type | value_type | 
| Attribute value type.  More... | |
| typedef attribute_actor < value_type, fallback_to_none, descriptor_type, ActorT >  | or_none_result_type | 
| Expression with cached attribute name.  More... | |
| typedef attribute_actor < value_type, fallback_to_throw, descriptor_type, ActorT >  | or_throw_result_type | 
| Expression with cached attribute name.  More... | |
Static Public Member Functions | |
| static attribute_name | get_name () | 
| Returns attribute name.  More... | |
| static or_none_result_type | or_none () | 
| Generates an expression that extracts the attribute value or a default value.  More... | |
| static or_throw_result_type | or_throw () | 
| Generates an expression that extracts the attribute value or throws an exception.  More... | |
| template<typename DefaultT > | |
| static attribute_actor < value_type, fallback_to_default< DefaultT > , descriptor_type, ActorT >  | or_default (DefaultT const &def_val) | 
| Generates an expression that extracts the attribute value or a default value.  More... | |
This class implements an expression template keyword.
It is used to start template expressions involving attribute values.
| typedef DescriptorT boost::expressions::attribute_keyword< DescriptorT, ActorT >::descriptor_type | 
Attribute descriptor type.
| typedef attribute_actor< value_type, fallback_to_none, descriptor_type, ActorT > boost::expressions::attribute_keyword< DescriptorT, ActorT >::or_none_result_type | 
Expression with cached attribute name.
| typedef attribute_actor< value_type, fallback_to_throw, descriptor_type, ActorT > boost::expressions::attribute_keyword< DescriptorT, ActorT >::or_throw_result_type | 
Expression with cached attribute name.
| typedef attribute_keyword boost::expressions::attribute_keyword< DescriptorT, ActorT >::this_type | 
Self type.
| typedef descriptor_type::value_type boost::expressions::attribute_keyword< DescriptorT, ActorT >::value_type | 
Attribute value type.
      
  | 
  inlinestatic | 
Returns attribute name.
Referenced by boost::expressions::channel_severity_filter(), boost::extract(), boost::extract_or_default(), boost::extract_or_throw(), boost::expressions::format_date_time(), boost::expressions::format_named_scope(), boost::attribute_value_set::operator[](), boost::expressions::attribute_keyword< DescriptorT, ActorT >::or_default(), boost::expressions::attribute_keyword< DescriptorT, ActorT >::or_none(), boost::expressions::attribute_keyword< DescriptorT, ActorT >::or_throw(), boost::register_simple_filter_factory(), and boost::visit().
      
  | 
  inlinestatic | 
Generates an expression that extracts the attribute value or a default value.
References boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
      
  | 
  inlinestatic | 
Generates an expression that extracts the attribute value or a default value.
References boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().
      
  | 
  inlinestatic | 
Generates an expression that extracts the attribute value or throws an exception.
References boost::expressions::attribute_keyword< DescriptorT, ActorT >::get_name().