Rumba C++ SDK
maquina::NodeDelegate::Observer Class Referenceabstract

An object to keep an observer alive. More...

#include <NodeDelegate.h>

Inheritance diagram for maquina::NodeDelegate::Observer:
ObserverRumbaAttribute

Public Member Functions

virtual ~Observer ()
 
virtual std::shared_ptr< AttributeDelegateattribute ()=0
 Return the observed attribute. More...
 

Detailed Description

An object to keep an observer alive.

When an observer is created on an attribute, this object is returned. Simply un-reference the object shared pointer to stop the observer

Constructor & Destructor Documentation

◆ ~Observer()

virtual maquina::NodeDelegate::Observer::~Observer ( )
inlinevirtual

Member Function Documentation

◆ attribute()

virtual std::shared_ptr<AttributeDelegate> maquina::NodeDelegate::Observer::attribute ( )
pure virtual

Return the observed attribute.

Return nullptr if the attribute does not exist anymore. Implemented by the plug-in.

Implemented in ObserverRumbaAttribute.


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