54 virtual std::string
const&
name()
const = 0;
55 virtual const std::type_info&
type()
const = 0;
56 virtual const std::type_info&
category()
const = 0;
virtual void unset_delegate()=0
virtual bool optional() const =0
declare_event(changed, const property_variant &) declare_event(changed_from_to
virtual bool has_delegate() const =0
virtual const std::type_info & category() const =0
virtual ~i_property()=default
virtual std::string const & name() const =0
virtual void set(const property_variant &aValue)=0
virtual property_variant get() const =0
virtual i_property_delegate & delegate() const =0
virtual const std::type_info & type() const =0
virtual void set_delegate(i_property_delegate &aDelegate)=0
#define declare_event(declName,...)