#include <attributes.hpp>
Public Types | |
typedef remove_const < Attribute >::type | attribute_type |
typedef mpl::if_< is_same < typename remove_const < ActualAttribute >::type, unused_type >, attribute_type, ActualAttribute & >::type | type |
typedef mpl::if_< is_same < typename remove_const < ActualAttribute >::type, unused_type >, attribute_type, ActualAttribute >::type | value_type |
Static Public Member Functions | |
static Attribute | call (unused_type) |
template<typename T > | |
static T & | call (T &value) |
typedef remove_const<Attribute>::type boost::spirit::traits::make_attribute< Attribute, ActualAttribute >::attribute_type |
typedef mpl::if_< is_same<typename remove_const<ActualAttribute>::type, unused_type> , attribute_type , ActualAttribute&>::type boost::spirit::traits::make_attribute< Attribute, ActualAttribute >::type |
typedef mpl::if_< is_same<typename remove_const<ActualAttribute>::type, unused_type> , attribute_type , ActualAttribute>::type boost::spirit::traits::make_attribute< Attribute, ActualAttribute >::value_type |
|
inlinestatic |
|
inlinestatic |