34 template <
typename PropertyOwner>
50 std::string
name(uint32_t aIndex)
const
const i_property & property(uint32_t aIndex) const
friend i_property & get_property(PropertyOwner &, std::string const &)
i_property & property(uint32_t aIndex)
virtual void register_property(i_property &aProperty)=0
std::string name(uint32_t aIndex) const
neogfx::property_map & property_map()
virtual const neogfx::property_map & property_map() const =0
virtual size_type size() const noexcept=0
neolib::i_map< neolib::i_string, i_property * > property_map
it_type next(it_type it, const typename iterator_traits< it_type >::difference_type distance=1)