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

#include <value_factory_provider.h>

Public 成员函数

 ValueFactory (ValueFactory &f)
 ValueFactory (ValueFactory &&f)
virtual ~ValueFactory ()
ExpressionPtr createExpression ()
 This method instantiates a new ExpressionBuilder to create a single valid expression.
ExpressionPtr createExpression (const std::string &str)

Private 成员函数

 ValueFactory ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

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.

在文件 value_factory_provider.h20 行定义.

构造及析构函数说明

◆ 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 ( )

This method instantiates a new ExpressionBuilder to create a single valid expression.

返回
the builder to build a single expression.

◆ createExpression() [2/2]

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

◆ DataSwitch

friend class DataSwitch
friend

在文件 value_factory_provider.h37 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 value_factory_provider.h39 行定义.


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