#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 |