#include <PropertyNoop.hpp>
|
| errc_t | accept (PropertyVisitor &visitor, const void *container) override |
| |
| errc_t | getValueDouble (const void *container, double &value) override |
| |
| errc_t | setValueDouble (void *container, double value) override |
| |
| errc_t | getValueInt (const void *container, int &value) override |
| |
| errc_t | setValueInt (void *container, int value) override |
| |
| errc_t | getValueBool (const void *container, bool &value) override |
| |
| errc_t | setValueBool (void *container, bool value) override |
| |
| errc_t | getValueString (const void *container, std::string &value) override |
| |
| errc_t | setValueString (void *container, StringView value) override |
| |
|
| Property (StringView name, StringView desc, FPropertyGet getter, FPropertySet setter) |
| |
|
| Property (FPropertyGet getter, FPropertySet setter) |
| |
|
| Property ()=default |
| |
|
| Property (StringView name, StringView desc, FPropertyGet getter, FPropertySet setter) |
| |
|
| Property (FPropertyGet getter, FPropertySet setter) |
| |
|
| Field (StringView name, StringView desc="") |
| |
|
const std::string & | name () const |
| |
| void | setName (StringView name) |
| |
|
const std::string & | desc () const |
| |
| void | setDesc (StringView desc) |
| |
无操作属性类
该属性类不执行任何操作,仅用于占位或默认值
◆ accept()
| errc_t ast::PropertyNoop::accept |
( |
PropertyVisitor & | visitor, |
|
|
const void * | container ) |
|
overridevirtual |
接受访问者
- 参数
-
| visitor | 访问者对象 |
| container | 容器对象指针 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ getValueBool()
| errc_t ast::PropertyNoop::getValueBool |
( |
const void * | container, |
|
|
bool & | value ) |
|
overridevirtual |
获取属性值(bool类型)
- 参数
-
| container | 容器对象指针 |
| value | 指向bool类型变量的引用,用于存储属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ getValueDouble()
| errc_t ast::PropertyNoop::getValueDouble |
( |
const void * | container, |
|
|
double & | value ) |
|
overridevirtual |
- 参数
-
| container | 容器对象指针 |
| value | 指向double类型变量的引用,用于存储属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ getValueInt()
| errc_t ast::PropertyNoop::getValueInt |
( |
const void * | container, |
|
|
int & | value ) |
|
overridevirtual |
获取属性值(int类型)
- 参数
-
| container | 容器对象指针 |
| value | 指向int类型变量的引用,用于存储属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ getValueString()
| errc_t ast::PropertyNoop::getValueString |
( |
const void * | container, |
|
|
std::string & | value ) |
|
overridevirtual |
获取属性值(String类型)
- 参数
-
| container | 容器对象指针 |
| value | 指向std::string类型变量的引用,用于存储属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ setValueBool()
| errc_t ast::PropertyNoop::setValueBool |
( |
void * | container, |
|
|
bool | value ) |
|
overridevirtual |
设置属性值(bool类型)
- 参数
-
| container | 容器对象指针 |
| value | bool类型变量,用于设置属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ setValueDouble()
| errc_t ast::PropertyNoop::setValueDouble |
( |
void * | container, |
|
|
double | value ) |
|
overridevirtual |
设置属性值(double类型)
- 参数
-
| container | 容器对象指针 |
| value | double类型变量,用于设置属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ setValueInt()
| errc_t ast::PropertyNoop::setValueInt |
( |
void * | container, |
|
|
int | value ) |
|
overridevirtual |
设置属性值(int类型)
- 参数
-
| container | 容器对象指针 |
| value | int类型变量,用于设置属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
◆ setValueString()
| errc_t ast::PropertyNoop::setValueString |
( |
void * | container, |
|
|
StringView | value ) |
|
overridevirtual |
设置属性值(String类型)
- 参数
-
| container | 容器对象指针 |
| value | StringView类型变量,用于设置属性值 |
- 返回
- errc_t 错误码
实现了 ast::Property.
该类的文档由以下文件生成: