|
Scroom
0.14
|


Public Types | |
| using | Ptr = boost::shared_ptr< TestRecursiveObservable > |
Public Types inherited from Scroom::Utils::Observable< TestObserver > | |
| using | Observer = boost::shared_ptr< TestObserver > |
| using | Ptr = boost::shared_ptr< Observable< TestObserver > > |
Public Member Functions | |
| std::list< Observer > | getObservers () |
Public Member Functions inherited from Scroom::Utils::Observable< TestObserver > | |
| Observable () | |
| Observable (const Observable &)=delete | |
| Observable (Observable &&)=delete | |
| ~Observable () override | |
| Observable | operator= (const Observable &)=delete |
| Observable | operator= (Observable &&)=delete |
| Scroom::Bookkeeping::Token | registerStrongObserver (Observer const &observer) |
| Scroom::Bookkeeping::Token | registerObserver (ObserverWeak const &observer) |
Static Public Member Functions | |
| static Ptr | create (TestObservable::Ptr child) |
Protected Member Functions | |
| void | observerAdded (Observer const &observer, Scroom::Bookkeeping::Token const &token) override |
Protected Member Functions inherited from Scroom::Utils::Observable< TestObserver > | |
| std::list< Observer > | getObservers () |
Private Member Functions | |
| TestRecursiveObservable (TestObservable::Ptr child) | |
Private Attributes | |
| TestObservable::Ptr | child |
| using TestRecursiveObservable::Ptr = boost::shared_ptr<TestRecursiveObservable> |
|
explicitprivate |
|
static |
Referenced by BOOST_AUTO_TEST_CASE().


| std::list< TestRecursiveObservable::Observer > TestRecursiveObservable::getObservers | ( | ) |
|
overrideprotectedvirtual |
Override this function if you want to be notified of new observers registering.
Reimplemented from Scroom::Utils::Observable< TestObserver >.

|
private |
Referenced by create(), and observerAdded().