Scroom 0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
TestObservable Class Reference
Inheritance diagram for TestObservable:
Inheritance graph
Collaboration diagram for TestObservable:
Collaboration graph

Public Types

using Ptr = std::shared_ptr< TestObservable >
 
- Public Types inherited from Scroom::Utils::Observable< TestObserver >
using Observer = std::shared_ptr< TestObserver >
 
using Ptr = std::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)
 
- Public Member Functions inherited from Scroom::Utils::Base
 Base ()=default
 
 Base (const Base &)=delete
 
 Base (Base &&)=delete
 
Baseoperator= (const Base &)=delete
 
Baseoperator= (Base &&)=delete
 
virtual ~Base ()=default
 
template<typename R >
std::shared_ptr< R > shared_from_this ()
 
template<typename R >
std::shared_ptr< R const > shared_from_this () const
 

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 = std::shared_ptr<TestObservable>

Member Function Documentation

◆ create()

TestObservable::Ptr TestObservable::create ( )
static
44{ return std::make_shared<TestObservable>(); }

◆ getObservers()

std::list< TestObservable::Observer > TestObservable::getObservers ( )
std::list< Observer > getObservers()
Definition observable.hh:196
Here is the call graph for this function:

The documentation for this class was generated from the following file: