Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::modify< Domain, Enable >::result< This(Tag, Modifiers)> Struct Template Reference

#include <modify.hpp>

Public Types

typedef remove_const< typename
remove_reference< Tag >::type >
::type 
tag_type
 
typedef remove_const< typename
remove_reference< Modifiers >
::type >::type 
modifiers_type
 
typedef mpl::if_
< is_modifier_directive
< Domain, tag_type >
, compound_modifier
< modifiers_type, tag_type >
, Modifiers >::type 
type
 

Member Typedef Documentation

template<typename Domain , typename Enable = void>
template<typename This , typename Tag , typename Modifiers >
typedef remove_const< typename remove_reference<Modifiers>::type>::type boost::spirit::modify< Domain, Enable >::result< This(Tag, Modifiers)>::modifiers_type
template<typename Domain , typename Enable = void>
template<typename This , typename Tag , typename Modifiers >
typedef remove_const< typename remove_reference<Tag>::type>::type boost::spirit::modify< Domain, Enable >::result< This(Tag, Modifiers)>::tag_type
template<typename Domain , typename Enable = void>
template<typename This , typename Tag , typename Modifiers >
typedef mpl::if_< is_modifier_directive<Domain, tag_type> , compound_modifier<modifiers_type, tag_type> , Modifiers>::type boost::spirit::modify< Domain, Enable >::result< This(Tag, Modifiers)>::type

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