Model类接口
SetName
函数原型
void SetName(const string& name);
功能说明
设置模型的名称。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
name |
输入 |
const string& |
模型名称。 |
返回值
无。
异常处理
无。
约束说明
无。
GetName
函数原型
string GetName() const;
功能说明
获取模型的名称。
参数说明
无。
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
string |
返回模型的名称。 |
异常处理
无。
约束说明
无。
SetVersion
函数原型
void SetVersion(uint32_t version)
功能说明
设置模型的版本号。
参数说明
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
version |
uint32_t |
模型的版本号。 |
返回值
无。
异常处理
无。
约束说明
无。
GetVersion
函数原型
uint32_t GetVersion() const;
功能说明
获取模型的版本号。
参数说明
无。
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
uint32_t |
返回模型的版本号。 |
异常处理
无。
约束说明
无。
SetPlatformVersion
函数原型
void SetPlatformVersion(string version)
功能说明
设置用户自定义模型的版本号。
参数说明
参数名↵ |
类型↵ |
描述(参数说明、取值范围等) |
---|---|---|
version |
string |
用户自定义模型的版本号。 |
返回值
无。
异常处理
无。
约束说明
无。
GetPlatformVersion
函数原型
std::string GetPlatformVersion() const;
功能说明
获取用户自定义模型的版本号,版本号是常量。
参数说明
无。
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
string |
模型版本号。 |
异常处理
无。
约束说明
无。
GetGraph
函数原型
Graph GetGraph() const;
功能说明
获取模型中的Graph对象。
参数说明
无。
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
Graph |
模型中的Graph对象。 |
异常处理
无。
约束说明
无。
SetGraph
函数原型
void SetGraph(const Graph& graph);
功能说明
设置模型的Graph对象。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
graph |
输入 |
const Graph& |
graph 对象。 |
返回值
无。
异常处理
无。
约束说明
无。
Save
函数原型
graphStatus Save(Buffer& buffer) const;
功能说明
将模型对象序列化。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
buffer |
输入 |
Buffer& |
序列化输出的对象的引用。 |
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
graphStatus |
序列化成功,返回GRAPH_SUCCESS,否则,返回GRAPH_FAILED。 |
异常处理
无。
约束说明
无。
Load
函数原型
static graphStatus Load(const uint8_t* data, size_t len, Model& model);
功能说明
加载序列化数据,反序列化构建模型对象。
参数说明
参数名 |
输入/输出 |
类型 |
描述 |
---|---|---|---|
data |
输入 |
const uint8_t * |
序列化数据指针。 |
len |
输入 |
size_t |
序列化数据长度。 |
model |
输出 |
Model & |
承载反序列化后的模型对象。 |
返回值
参数名 |
类型 |
描述(参数说明、取值范围等) |
---|---|---|
- |
graphStatus |
执行成功,返回GRAPH_SUCCESS,否则,返回GRAPH_FAILED。 |
异常处理
无。
约束说明
无。