FeatureModel Provides methods that returns features from the current robot installation.
More...
#include <feature_model.h>
|
| | FeatureModel (FeatureModel &f) |
| | FeatureModel (FeatureModel &&f) |
| | ~FeatureModel () |
| std::vector< FeaturePtr > | getAll () |
| template<typename T> |
| std::vector< FeaturePtr > | getGeomFeture () |
| | Returns the geometric features of the current installation.
|
| FeaturePtr | getByName (const std::string &name) |
| | Returns a feature by name.
|
| FeaturePtr | getBaseFeature () |
| | Returns the base feature of the current installation.
|
| FeaturePtr | getToolFeature () |
| | Returns the tool feature of the current installation.
|
| std::vector< FeaturePtr > | getFeatures (std::function< bool(FeaturePtr)> filter) |
| | Returns features matching the given filter.
|
FeatureModel Provides methods that returns features from the current robot installation.
Definition at line 24 of file feature_model.h.
◆ FeatureModel() [1/3]
| arcs::aubo_scope::FeatureModel::FeatureModel |
( |
FeatureModel & | f | ) |
|
◆ FeatureModel() [2/3]
| arcs::aubo_scope::FeatureModel::FeatureModel |
( |
FeatureModel && | f | ) |
|
◆ ~FeatureModel()
| arcs::aubo_scope::FeatureModel::~FeatureModel |
( |
| ) |
|
◆ FeatureModel() [3/3]
| arcs::aubo_scope::FeatureModel::FeatureModel |
( |
| ) |
|
|
private |
◆ getAll()
| std::vector< FeaturePtr > arcs::aubo_scope::FeatureModel::getAll |
( |
| ) |
|
◆ getBaseFeature()
| FeaturePtr arcs::aubo_scope::FeatureModel::getBaseFeature |
( |
| ) |
|
Returns the base feature of the current installation.
- Returns
- the base feature of the current installation.
◆ getByName()
| FeaturePtr arcs::aubo_scope::FeatureModel::getByName |
( |
const std::string & | name | ) |
|
Returns a feature by name.
- Parameters
-
| name | the name of the feature. |
- Returns
- the feature with the given name.
◆ getFeatures()
| std::vector< FeaturePtr > arcs::aubo_scope::FeatureModel::getFeatures |
( |
std::function< bool(FeaturePtr)> | filter | ) |
|
Returns features matching the given filter.
- Parameters
-
| filter | the filter to apply. |
- Returns
- a collection of features that match the filter.
◆ getGeomFeture()
template<typename T>
| std::vector< FeaturePtr > arcs::aubo_scope::FeatureModel::getGeomFeture |
( |
| ) |
|
Returns the geometric features of the current installation.
- Returns
- the geometric features of the current installation.
◆ getToolFeature()
| FeaturePtr arcs::aubo_scope::FeatureModel::getToolFeature |
( |
| ) |
|
Returns the tool feature of the current installation.
- Returns
- the tool feature of the current installation.
◆ DataSwitch
◆ d_
| void* arcs::aubo_scope::FeatureModel::d_ { nullptr } |
|
private |
The documentation for this class was generated from the following file: