#include <property.hpp>
Public Types | |
typedef boost::function_traits < F >::arg1_type | a1 |
typedef boost::remove_reference< a1 > ::type | non_ref |
typedef non_ref::next_type | nx |
typedef boost::mpl::if_ < boost::is_const< non_ref > , boost::add_const< nx >, nx > ::type | with_const |
typedef boost::add_reference < with_const >::type | type |
typedef boost::function_traits<F>::arg1_type boost::detail::remove_first_property::result< F >::a1 |
typedef boost::remove_reference<a1>::type boost::detail::remove_first_property::result< F >::non_ref |
typedef non_ref::next_type boost::detail::remove_first_property::result< F >::nx |
typedef boost::add_reference<with_const>::type boost::detail::remove_first_property::result< F >::type |
typedef boost::mpl::if_<boost::is_const<non_ref>, boost::add_const<nx>, nx>::type boost::detail::remove_first_property::result< F >::with_const |