AuboStudio SDK  0.6.3
arcs::aubo_scope::ValueFactory类 参考

\chinese 值工厂接口 更多...

#include <value_factory_provider.h>

Public 成员函数

 ValueFactory (ValueFactory &f)
 ValueFactory (ValueFactory &&f)
virtual ~ValueFactory ()
ExpressionPtr createExpression ()
 \chinese 实例化一个新的ExpressionBuilder来创建单个有效表达式。
ExpressionPtr createExpression (const std::string &str)

Private 成员函数

 ValueFactory ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

\chinese 值工厂接口

概述

此接口提供使用工厂创建不可变值对象的方法。SimpleValueFactory 帮助创建 简单值对象。ExpressionBuilder 帮助构建有效表达式。BlendFactory 帮助创建过渡对象。JointPositionFactory 帮助创建关节位置对象。 PoseFactory 帮助创建姿态对象。 \endchinese \english ValueFactory

Summary

This interface provides a mean to create immutable value objects using factories. The SimpleValueFactory helps creating simple value objects. The ExpressionBuilder helps building valid expressions. The BlendFactory helps creating blend objects. The JointPositionFactory helps creating joint positions objects. The PoseFactory helps creating Pose objects. \endenglish

在文件 value_factory_provider.h32 行定义.

构造及析构函数说明

◆ ValueFactory() [1/3]

arcs::aubo_scope::ValueFactory::ValueFactory ( ValueFactory & f)

引用了 ValueFactory().

被这些函数引用 ValueFactory() , 以及 ValueFactory().

函数调用图:
这是这个函数的调用关系图:

◆ ValueFactory() [2/3]

arcs::aubo_scope::ValueFactory::ValueFactory ( ValueFactory && f)

引用了 ValueFactory().

函数调用图:

◆ ~ValueFactory()

virtual arcs::aubo_scope::ValueFactory::~ValueFactory ( )
virtual

◆ ValueFactory() [3/3]

arcs::aubo_scope::ValueFactory::ValueFactory ( )
private

成员函数说明

◆ createExpression() [1/2]

ExpressionPtr arcs::aubo_scope::ValueFactory::createExpression ( )

\chinese 实例化一个新的ExpressionBuilder来创建单个有效表达式。

返回
表达式构建器。 \endchinese \english This method instantiates a new ExpressionBuilder to create a single valid expression.
the builder to build a single expression. \endenglish

◆ createExpression() [2/2]

ExpressionPtr arcs::aubo_scope::ValueFactory::createExpression ( const std::string & str)

◆ DataSwitch

friend class DataSwitch
friend

在文件 value_factory_provider.h55 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::ValueFactory::d_ { nullptr }
private

在文件 value_factory_provider.h57 行定义.


该类的文档由以下文件生成: