An attribute value extraction terminal actor. More...
#include <attr_fwd.hpp>


Public Types | |
| typedef TagT | tag_type | 
| Attribute tag type.  More... | |
| typedef FallbackPolicyT | fallback_policy | 
| Fallback policy.  More... | |
| typedef attribute_terminal< T,  fallback_policy, tag_type >  | terminal_type | 
| Base terminal type.  More... | |
| typedef terminal_type::value_type | value_type | 
| Attribute value type.  More... | |
| typedef ActorT< terminal_type > | base_type | 
| Base actor type.  More... | |
| typedef attribute_actor < value_type, fallback_to_none, tag_type, ActorT >  | or_none_result_type | 
| Expression with cached attribute name.  More... | |
| typedef attribute_actor < value_type, fallback_to_throw, tag_type, ActorT >  | or_throw_result_type | 
| Expression with cached attribute name.  More... | |
Public Member Functions | |
| attribute_actor (base_type const &act) | |
| Initializing constructor.  More... | |
| attribute_name | get_name () const | 
| fallback_policy const & | get_fallback_policy () const | 
| or_none_result_type | or_none () const | 
| Generates an expression that extracts the attribute value or a default value.  More... | |
| or_throw_result_type | or_throw () const | 
| Generates an expression that extracts the attribute value or throws an exception.  More... | |
| template<typename DefaultT > | |
| attribute_actor< value_type,  fallback_to_default< DefaultT > , tag_type, ActorT >  | or_default (DefaultT const &def_val) const | 
| Generates an expression that extracts the attribute value or a default value.  More... | |
An attribute value extraction terminal actor.
| typedef ActorT< terminal_type > boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::base_type | 
Base actor type.
| typedef FallbackPolicyT boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::fallback_policy | 
Fallback policy.
| typedef attribute_actor< value_type, fallback_to_none, tag_type, ActorT > boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::or_none_result_type | 
Expression with cached attribute name.
| typedef attribute_actor< value_type, fallback_to_throw, tag_type, ActorT > boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::or_throw_result_type | 
Expression with cached attribute name.
| typedef TagT boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::tag_type | 
Attribute tag type.
| typedef attribute_terminal< T, fallback_policy, tag_type > boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::terminal_type | 
Base terminal type.
| typedef terminal_type::value_type boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::value_type | 
Attribute value type.
      
  | 
  inlineexplicit | 
Initializing constructor.
      
  | 
  inline | 
Referenced by boost::expressions::begins_with(), boost::expressions::channel_severity_filter(), boost::expressions::contains(), boost::expressions::ends_with(), boost::expressions::format_date_time(), boost::expressions::format_named_scope(), boost::expressions::is_in_range(), and boost::expressions::matches().
      
  | 
  inline | 
Referenced by boost::expressions::begins_with(), boost::expressions::channel_severity_filter(), boost::expressions::contains(), boost::expressions::ends_with(), boost::expressions::format_date_time(), boost::expressions::format_named_scope(), boost::expressions::is_in_range(), boost::expressions::matches(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::or_default(), boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::or_none(), and boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::or_throw().
      
  | 
  inline | 
Generates an expression that extracts the attribute value or a default value.
References boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
      
  | 
  inline | 
Generates an expression that extracts the attribute value or a default value.
References boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().
      
  | 
  inline | 
Generates an expression that extracts the attribute value or throws an exception.
References boost::expressions::attribute_actor< T, FallbackPolicyT, TagT, ActorT >::get_name().