VL
|
#include <Observer.h>
Public Member Functions | |
virtual | ~Observer () |
virtual void | Update (Observable *sender, vl::VarPtr info=nullptr)=0 |
const SubscriptionInfo * | GetSubscriptionInfo (const Observable *o) const |
const std::unordered_map< Observable *, SubscriptionInfo > * | GetSubscriptions () const |
Protected Member Functions | |
std::unordered_map< Observable *, SubscriptionInfo > * | GetSubscriptions () |
SubscriptionInfo * | GetSubscriptionInfo (Observable *o) |
Friends | |
class | Observable |
|
virtual |
const SubscriptionInfo * vl::Observer::GetSubscriptionInfo | ( | const Observable * | o | ) | const |
|
protected |
|
protected |
const std::unordered_map< Observable *, SubscriptionInfo > * vl::Observer::GetSubscriptions | ( | ) | const |
|
pure virtual |
Implemented in vl::PropsDataType, and vl::ListDataType.
|
friend |