awtk/docs/manual/named_value_t.md

201 lines
5.1 KiB
Markdown
Raw Normal View History

2019-01-12 11:52:46 +08:00
## named\_value\_t
### 概述
2019-11-15 11:33:43 +08:00
命名的值。
2019-01-15 14:34:05 +08:00
----------------------------------
2019-01-12 11:52:46 +08:00
### 函数
<p id="named_value_t_methods">
| 函数名称 | 说明 |
| -------- | ------------ |
2019-11-15 11:33:43 +08:00
| <a href="#named_value_t_named_value_cast">named\_value\_cast</a> | 转换为named_value对象(供脚本语言使用)。 |
| <a href="#named_value_t_named_value_create">named\_value\_create</a> | 创建named_value对象。 |
| <a href="#named_value_t_named_value_deinit">named\_value\_deinit</a> | 重置named_value对象。 |
| <a href="#named_value_t_named_value_destroy">named\_value\_destroy</a> | 销毁named_value对象。 |
| <a href="#named_value_t_named_value_get_value">named\_value\_get\_value</a> | 获取值对象(主要给脚本语言使用)。 |
| <a href="#named_value_t_named_value_init">named\_value\_init</a> | 初始化。 |
| <a href="#named_value_t_named_value_set_name">named\_value\_set\_name</a> | 设置名称。 |
| <a href="#named_value_t_named_value_set_value">named\_value\_set\_value</a> | 设置值。 |
2019-01-12 11:52:46 +08:00
### 属性
<p id="named_value_t_properties">
2019-01-17 15:56:15 +08:00
| 属性名称 | 类型 | 说明 |
2019-01-12 11:52:46 +08:00
| -------- | ----- | ------------ |
| <a href="#named_value_t_name">name</a> | char* | 名称。 |
| <a href="#named_value_t_value">value</a> | value\_t | 值。 |
#### named\_value\_cast 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_cast">转换为named_value对象(供脚本语言使用)。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
2019-01-14 11:38:31 +08:00
named_value_t* named_value_cast (named_value_t* nv);
2019-01-12 11:52:46 +08:00
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
2019-01-14 11:38:31 +08:00
| 返回值 | named\_value\_t* | 返回named\_value对象。 |
2019-01-12 11:52:46 +08:00
| nv | named\_value\_t* | named\_value对象。 |
#### named\_value\_create 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_create">创建named_value对象。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
2019-01-14 11:38:31 +08:00
named_value_t* named_value_create ();
2019-01-12 11:52:46 +08:00
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
2019-01-14 11:38:31 +08:00
| 返回值 | named\_value\_t* | 返回named\_value对象。 |
2019-01-12 11:52:46 +08:00
#### named\_value\_deinit 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_deinit">重置named_value对象。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
ret_t named_value_deinit (named_value_t* nv);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | ret\_t | 返回RET\_OK表示成功否则表示失败。 |
| nv | named\_value\_t* | named\_value对象。 |
#### named\_value\_destroy 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_destroy">销毁named_value对象。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
ret_t named_value_destroy (named_value_t* nv);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | ret\_t | 返回RET\_OK表示成功否则表示失败。 |
| nv | named\_value\_t* | named\_value对象。 |
#### named\_value\_get\_value 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_get_value">获取值对象(主要给脚本语言使用)。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
value_t* named_value_get_value (named_value_t* nv);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | value\_t* | 返回值对象。 |
| nv | named\_value\_t* | named\_value对象。 |
#### named\_value\_init 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_init">初始化。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
ret_t named_value_init (named_value_t* nv, const char* name, const value_t* value);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | ret\_t | 返回named\_value对象。 |
| nv | named\_value\_t* | named\_value对象。 |
| name | const char* | 名称。 |
| value | const value\_t* | 值。 |
#### named\_value\_set\_name 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_set_name">设置名称。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
ret_t named_value_set_name (named_value_t* nv, const char* name);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | ret\_t | 返回RET\_OK表示成功否则表示失败。 |
| nv | named\_value\_t* | named\_value对象。 |
| name | const char* | 名称。 |
#### named\_value\_set\_value 函数
-----------------------
* 函数功能:
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_named_value_set_value">设置值。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 函数原型:
```
ret_t named_value_set_value (named_value_t* nv, const value_t* value);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | ret\_t | 返回RET\_OK表示成功否则表示失败。 |
| nv | named\_value\_t* | named\_value对象。 |
| value | const value\_t* | 值。 |
#### name 属性
-----------------------
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_name">名称。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 类型char*
| 特性 | 是否支持 |
| -------- | ----- |
| 可直接读取 | 是 |
| 可直接修改 | 否 |
| 可脚本化 | 是 |
#### value 属性
-----------------------
2019-11-15 11:33:43 +08:00
> <p id="named_value_t_value">值。
2019-10-16 09:02:32 +08:00
2019-01-12 11:52:46 +08:00
* 类型value\_t
| 特性 | 是否支持 |
| -------- | ----- |
| 可直接读取 | 是 |
| 可直接修改 | 否 |