24#include "AstUtil/StringView.hpp"
39class PropertyQuantity;
41class PropertyTimePoint;
反射属性类(bool类型)
定义 PropertyBool.hpp:33
双精度浮点数属性
定义 PropertyDouble.hpp:32
反射属性类(int类型)
定义 PropertyInt.hpp:33
反射属性类(对象类型)
定义 PropertyObject.hpp:32
反射属性类(POD类型: plain old data)
定义 PropertyPOD.hpp:33
数量值属性
定义 PropertyQuantity.hpp:40
字符串属性
定义 PropertyString.hpp:33
结构体属性
定义 PropertyStruct.hpp:32
时间点属性
定义 PropertyTimePoint.hpp:37
定义 PropertyVisitor.hpp:44
virtual errc_t visit(PropertyPOD &property, const void *container)=0
访问POD类型属性
virtual errc_t visit(PropertyTimePoint &property, const void *container)=0
访问TimePoint类型属性
virtual errc_t visit(Property &property, const void *container)=0
访问属性(默认方法)
virtual errc_t visit(PropertyDouble &property, const void *container)=0
访问Double类型属性
virtual errc_t visit(PropertyString &property, const void *container)=0
访问String类型属性
virtual errc_t visit(PropertyStruct &property, const void *container)=0
访问Struct类型属性
virtual errc_t visit(PropertyQuantity &property, const void *container)=0
访问Quantity类型属性
virtual errc_t visit(PropertyInt &property, const void *container)=0
访问Int类型属性
virtual errc_t visit(PropertyObject &property, const void *container)=0
访问Object类型属性
virtual errc_t visit(PropertyBool &property, const void *container)=0
访问Bool类型属性