SimpleObservable< RESULT(ARGS...)> Class Template Reference

#include <observablesimple.h>

Inheritance diagram for SimpleObservable< RESULT(ARGS...)>:

Public Member Functions

Result< GenericDataAddListener (Delegate< RESULT(ARGS...)> &&listener) const
 
Result< void > Notify (ARGS... args) const
 
Result< void > Init ()
 

Static Public Member Functions

static MAXON_ATTRIBUTE_FORCE_INLINE const SimpleObservableDefaultValue ()
 

Additional Inherited Members

- Protected Types inherited from GenericSimpleObservable
using Set = SubscriptionSet< StrongRef< DelegateBase > >
 
- Protected Member Functions inherited from GenericSimpleObservable
Result< void > Init ()
 
Result< GenericDataAddListener (DelegateBase &&listener) const
 
Result< void > GetListeners (BaseArray< StrongRef< DelegateBase >> &listeners) const
 

Member Function Documentation

◆ AddListener()

Result<GenericData> AddListener ( Delegate< RESULT(ARGS...)> &&  listener) const

◆ Notify()

Result<void> Notify ( ARGS...  args) const

◆ DefaultValue()

static MAXON_ATTRIBUTE_FORCE_INLINE const SimpleObservable& DefaultValue ( )
static

◆ Init()

Result<void> Init