22#include <boost/type_index.hpp>
33 template <
typename Base = i_
object>
74 iProperties.emplace(aProperty.
name(), &aProperty);
virtual const i_string & name() const =0
void property_changed(i_property &) override
i_object & as_object() override
void class_name(neolib::i_string &aClassName) const override
neogfx::object_type object_type() const override
const neogfx::property_map & property_map() const override
const i_properties & properties() const override
void register_property(i_property &aProperty) override
i_properties & properties() override