Scroom  0.14
TestObservable Class Reference
Inheritance diagram for TestObservable:
Inheritance graph
Collaboration diagram for TestObservable:
Collaboration graph

Public Types

using Ptr = boost::shared_ptr< TestObservable >
 
- 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< ObservergetObservers ()
 
- 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from Scroom::Utils::Observable< TestObserver >
std::list< ObservergetObservers ()
 
virtual void observerAdded (Observer const &observer, Scroom::Bookkeeping::Token const &token)
 

Member Typedef Documentation

◆ Ptr

using TestObservable::Ptr = boost::shared_ptr<TestObservable>

Member Function Documentation

◆ create()

TestObservable::Ptr TestObservable::create ( )
static
44 { return TestObservable::Ptr(new TestObservable()); }

Referenced by BOOST_AUTO_TEST_CASE().

Here is the caller graph for this function:

◆ getObservers()

std::list< TestObservable::Observer > TestObservable::getObservers ( )
Here is the call graph for this function:

The documentation for this class was generated from the following file:
TestObservable::Ptr
boost::shared_ptr< TestObservable > Ptr
Definition: observable-tests.cc:35
TestObservable
Definition: observable-tests.cc:32
Scroom::Utils::Observable
Definition: observable.hh:24