#include <dynamic_property_map.hpp>
Public Types | |
| typedef std::multimap < std::string, boost::shared_ptr < dynamic_property_map > > | property_maps_type |
| typedef boost::function3 < boost::shared_ptr < dynamic_property_map > , const std::string &, const boost::any &, const boost::any & > | generate_fn_type |
| typedef property_maps_type::iterator | iterator |
| typedef property_maps_type::const_iterator | const_iterator |
Public Member Functions | |
| dynamic_properties () | |
| dynamic_properties (const generate_fn_type &g) | |
| ~dynamic_properties () | |
| template<typename PropertyMap > | |
| dynamic_properties & | property (const std::string &name, PropertyMap property_map_) |
| template<typename PropertyMap > | |
| dynamic_properties | property (const std::string &name, PropertyMap property_map_) const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| iterator | lower_bound (const std::string &name) |
| const_iterator | lower_bound (const std::string &name) const |
| void | insert (const std::string &name, boost::shared_ptr< dynamic_property_map > pm) |
| template<typename Key , typename Value > | |
| boost::shared_ptr < dynamic_property_map > | generate (const std::string &name, const Key &key, const Value &value) |
| typedef property_maps_type::const_iterator boost::dynamic_properties::const_iterator |
| typedef boost::function3<boost::shared_ptr<dynamic_property_map>, const std::string&, const boost::any&, const boost::any&> boost::dynamic_properties::generate_fn_type |
| typedef property_maps_type::iterator boost::dynamic_properties::iterator |
| typedef std::multimap<std::string, boost::shared_ptr<dynamic_property_map> > boost::dynamic_properties::property_maps_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References BOOST_THROW_EXCEPTION.
Referenced by boost::put().
|
inline |
Referenced by boost::put().
|
inline |
Referenced by boost::put().
|
inline |
|
inline |
References boost::make_shared(), and boost::locale::period::pm().
Referenced by property().
|
inline |
References property().