34 using Property::Property;
45 return setter_(container, value);
48 errc_t
getValue(
void* container, OutputType* value)
50 return getter_(container, value);
57 errc_t
accept(PropertyVisitor& visitor,
const void* container)
override;
对象基类,继承自该类的对象可以使用运行时类型信息相关功能,实现强弱引用计数、运行时元信息(属性访问、序列化等)等基础功能
定义 Object.hpp:81
反射属性类(对象类型)
定义 PropertyObject.hpp:32
A_ALWAYS_INLINE errc_t setValue(void *container, const InputType *value)
设置属性值(对象类型)
定义 PropertyObject.hpp:43
A_ALWAYS_INLINE errc_t getValue(void *container, void *value)
获取属性值
定义 Property.hpp:138
virtual errc_t accept(PropertyVisitor &visitor, const void *container)=0
接受访问者