#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 |
typedef remove_const< typename remove_reference<Modifiers>::type>::type boost::spirit::modify< Domain, Enable >::result< This(Tag, Modifiers)>::modifiers_type |
typedef remove_const< typename remove_reference<Tag>::type>::type boost::spirit::modify< Domain, Enable >::result< This(Tag, Modifiers)>::tag_type |
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 |