PDF
AuboStudio SDK  0.6.3
arcs::aubo_scope::ValueFactory Class Reference

ValueFactory More...

#include <value_factory_provider.h>

Public Member Functions

 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 Member Functions

 ValueFactory ()

Private Attributes

void * d_ { nullptr }

Friends

class DataSwitch

Detailed Description

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.

Definition at line 32 of file value_factory_provider.h.

Constructor & Destructor Documentation

◆ ValueFactory() [1/3]

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

References ValueFactory().

Referenced by ValueFactory(), and ValueFactory().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ValueFactory() [2/3]

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

References ValueFactory().

Here is the call graph for this function:

◆ ~ValueFactory()

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

◆ ValueFactory() [3/3]

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

Member Function Documentation

◆ createExpression() [1/2]

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

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

Returns
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

Definition at line 55 of file value_factory_provider.h.

References DataSwitch.

Referenced by DataSwitch.

Member Data Documentation

◆ d_

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

Definition at line 57 of file value_factory_provider.h.


The documentation for this class was generated from the following file: