1#ifndef AUBO_SCOPE_VARIABLE_MODEL_H
2#define AUBO_SCOPE_VARIABLE_MODEL_H
34 VariablePtr
get(
const std::string &name);
43 std::vector<VariablePtr>
get(std::function<
bool(VariablePtr)> filter =
44 [](VariablePtr) {
return true; });
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
Provides methods that returns the variables that currently are registered in the system.
VariableModel(VariableModel &&f)
FeatureVariablePtr getFeatureVariable(FeaturePtr feature)
Get the feature variable for a Feature.
std::vector< VariablePtr > get(std::function< bool(VariablePtr)> filter=[](VariablePtr) { return true;})
Get a subset of all the variables registered in the system using a filter.
VariableFactoryPtr getVariableFactory()
void disconnectFrom(const std::string &receiver)
VariableModel(VariableModel &f)
std::string connectedTo(const std::string &receiver, const std::function< void(VariableModel *)> &slot)
Register callback for changed
VariablePtr get(const std::string &name)
std::vector< VariablePtr > getAll()