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

This base interface represents all types of features available in AuboScope 更多...

#include <feature.h>

类 arcs::aubo_scope::Feature 继承关系图:

Public 成员函数

 Feature (Feature &f)
 Feature (Feature &&f)
virtual ~Feature ()
std::string getDisplayName ()
 Note: The feature can be renamed at any time
bool isDefined ()
 Returns whether the position of the feature has been fully defined/specified.
bool isVariable ()
 Returns whether the feature can be used as a variable in the program.
bool isJoggable ()
bool isResolvable ()
 A feature cannot be guaranteed to be present in AuboScope.
std::vector< double > getPose ()
 Returns the Cartesian location of the feature
size_t hashCode ()

Protected 成员函数

 Feature ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

This base interface represents all types of features available in AuboScope

在文件 feature.h15 行定义.

构造及析构函数说明

◆ Feature() [1/3]

arcs::aubo_scope::Feature::Feature ( Feature & f)

引用了 Feature().

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

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

◆ Feature() [2/3]

arcs::aubo_scope::Feature::Feature ( Feature && f)

引用了 Feature().

函数调用图:

◆ ~Feature()

virtual arcs::aubo_scope::Feature::~Feature ( )
virtual

◆ Feature() [3/3]

arcs::aubo_scope::Feature::Feature ( )
protected

成员函数说明

◆ getDisplayName()

std::string arcs::aubo_scope::Feature::getDisplayName ( )

Note: The feature can be renamed at any time

返回
The name of the feature

◆ getPose()

std::vector< double > arcs::aubo_scope::Feature::getPose ( )

Returns the Cartesian location of the feature

返回
A pose representing the Cartesian location of the feature

◆ hashCode()

size_t arcs::aubo_scope::Feature::hashCode ( )

◆ isDefined()

bool arcs::aubo_scope::Feature::isDefined ( )

Returns whether the position of the feature has been fully defined/specified.

返回
true if the feature is defined, false otherwise.

◆ isJoggable()

bool arcs::aubo_scope::Feature::isJoggable ( )

◆ isResolvable()

bool arcs::aubo_scope::Feature::isResolvable ( )

A feature cannot be guaranteed to be present in AuboScope.

The end user can load a different installation (not containing the feature) or the feature can be removed by the end user or the AuboCap that added the feature. This method can be used to determine, if the feature is present.

返回
true if this feature is present in AuboScope, otherwise false.

◆ isVariable()

bool arcs::aubo_scope::Feature::isVariable ( )

Returns whether the feature can be used as a variable in the program.

返回
true if the feature is variable, false otherwise.

◆ DataSwitch

friend class DataSwitch
friend

在文件 feature.h71 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 feature.h72 行定义.


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