AuboCaps  0.6.0
arcs::aubo_scope::ValueFactory Class Reference

#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. More...
 
ExpressionPtr createExpression (const std::string &str)
 

Private Member Functions

 ValueFactory ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

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 20 of file value_factory_provider.h.

Constructor & Destructor Documentation

arcs::aubo_scope::ValueFactory::ValueFactory ( ValueFactory f)
arcs::aubo_scope::ValueFactory::ValueFactory ( ValueFactory &&  f)
virtual arcs::aubo_scope::ValueFactory::~ValueFactory ( )
virtual
arcs::aubo_scope::ValueFactory::ValueFactory ( )
private

Member Function Documentation

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.
ExpressionPtr arcs::aubo_scope::ValueFactory::createExpression ( const std::string &  str)

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 37 of file value_factory_provider.h.

Member Data Documentation

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

Definition at line 39 of file value_factory_provider.h.


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