15 #ifndef PAAL_PROPERTY_MAP_HPP
16 #define PAAL_PROPERTY_MAP_HPP
57 puretype(get(m_map, std::forward<Key>(key)))
59 return get(m_map, std::forward<Key>(key));
property_map_get(Map map)
constructor
#define puretype(t)
for given expression returns its type with removed const and reference
Functor object for property map get. This class exists because std::bind can't be used with polymorph...
auto operator()(Key &&key) const -> puretype(get(m_map, std::forward< Key >(key)))
operator
property_map_get< Map > make_property_map_get(Map map)
make for property_map_get