#include <function_property_map.hpp>
Public Types | |
typedef Key | key_type |
typedef Ret | reference |
typedef boost::remove_cv < typename boost::remove_reference< Ret > ::type >::type | value_type |
typedef boost::mpl::if_ < boost::mpl::and_ < boost::is_reference< Ret > , boost::mpl::not_ < boost::is_const< Ret > > >, boost::lvalue_property_map_tag, boost::readable_property_map_tag > ::type | category |
Public Member Functions | |
function_property_map (Func f=Func()) | |
reference | operator[] (const Key &k) const |
typedef boost::mpl::if_< boost::mpl::and_< boost::is_reference<Ret>, boost::mpl::not_<boost::is_const<Ret> > >, boost::lvalue_property_map_tag, boost::readable_property_map_tag>::type boost::function_property_map< Func, Key, Ret >::category |
typedef Key boost::function_property_map< Func, Key, Ret >::key_type |
typedef Ret boost::function_property_map< Func, Key, Ret >::reference |
typedef boost::remove_cv<typename boost::remove_reference<Ret>::type>::type boost::function_property_map< Func, Key, Ret >::value_type |
|
inline |
|
inline |