|
Jamba C++ API
5.1.1
|
Wrapper class which will invoke the callback when the target is changed. More...
#include <FObjectCx.h>
Inherits FObjectCx.
Public Types | |
| using | ChangeCallback = std::function< void()> |
Public Member Functions | |
| void | close () override |
| Call to stop listening for changes. More... | |
| FObjectCxCallback (FObject *iTarget, ChangeCallback iChangeCallback) | |
| FObjectCxCallback (FObjectCxCallback const &)=delete | |
| void | onTargetChange () override |
| Called when the target changes (by default does nothing) More... | |
| FObjectCxCallback & | operator= (FObjectCxCallback const &)=delete |
Public Member Functions inherited from FObjectCx | |
| FObjectCx (FObject *iTarget) | |
| FObjectCx (FObjectCx const &)=delete | |
| FObjectCx & | operator= (FObjectCx const &)=delete |
| ~FObjectCx () override | |
| Automatically closes the connection and stops listening. More... | |
Protected Attributes | |
| ChangeCallback | fChangeCallback |
Protected Attributes inherited from FObjectCx | |
| bool | fIsConnected |
| FObject * | fTarget |
Additional Inherited Members | |
Protected Member Functions inherited from FObjectCx | |
| void PLUGIN_API | update (FUnknown *iChangedUnknown, Steinberg::int32 iMessage) SMTG_OVERRIDE |
| This is being called when fTarget sends a message to this object. More... | |
Wrapper class which will invoke the callback when the target is changed.
| using ChangeCallback = std::function<void()> |
| FObjectCxCallback | ( | FObject * | iTarget, |
| FObjectCxCallback::ChangeCallback | iChangeCallback | ||
| ) |
|
delete |
|
overridevirtual |
Call to stop listening for changes.
Also called automatically from the destructor.
Reimplemented from FObjectCx.
|
overridevirtual |
Called when the target changes (by default does nothing)
Reimplemented from FObjectCx.
|
delete |
|
protected |