Ditto 4.13.1
 
Loading...
Searching...
No Matches
ditto::LiveQuery Class Reference

The type that is returned when calling observe_local. It handles the logic for calling the event handler that is provided to the observe_local call. More...

Inheritance diagram for ditto::LiveQuery:
ditto::Observer

Public Member Functions

 LiveQuery (LiveQuery &&)
 
LiveQueryoperator= (LiveQuery &&)
 
- Public Member Functions inherited from ditto::Observer
void stop ()
 Stops the observation and cleans up all associated resources.
 
bool is_stopped ()
 Returns true is the Observer was stopped.
 

Additional Inherited Members

- Protected Member Functions inherited from ditto::Observer
 Observer ()
 Constructs a new Observer.
 
 ~Observer ()
 Destroy the Abstract Observer object canceling the observer if it hasn't been done in stop
 
- Protected Attributes inherited from ditto::Observer
bool stopped
 Track if the Observer has already been stopped so we don't stop it twice when destroying the object.
 
std::shared_ptr< std::mutex > stopped_mutex
 Mutex that should be held when reading or modifying stopped
 

Detailed Description

The type that is returned when calling observe_local. It handles the logic for calling the event handler that is provided to the observe_local call.

Deprecated
Use DQL (Ditto Query Language) instead. For more information see: https://ditto.com/link/legacy-to-dql-guide

These objects must be kept in scope for as long as you wish to keep receiving updates about the associated query.