24 const std::string & attribute_owner,
const std::string & attribute_name);
25 std::shared_ptr<maquina::NodeDelegate::AttributeDelegate>
attribute();
32 static std::shared_ptr<maquina::NodeDelegate::Observer> create(
const std::function<
void()> & func,
34 const std::shared_ptr< maquina::NodeDelegate >& root_node =
nullptr);
37 std::shared_ptr<maquina::NodeDelegate::Observer> _notification_observer;
38 std::string _attribute_owner, _attribute_name;
Definition: NodeDelegateRumbaAttributeObserver.h:20
virtual std::shared_ptr< AttributeDelegate > attribute()=0
Return the observed attribute.
An object to keep an observer alive.
Definition: NodeDelegate.h:204
#define MAQUINA_EXPORT
Definition: Export.h:31
A node attribute delegate.
Definition: NodeDelegate.h:216