swift
Classes | Macros
Shared state

Utilities for sharing state between multiple objects. More...

Classes

class  swift::misc::shared_state::CActiveMutator
 Extends CPassiveMutator with the ability to respond to requests. More...
 
class  swift::misc::shared_state::CActiveObserver
 Extends CPassiveObserver with the ability to send requests and receive replies. More...
 
class  swift::misc::shared_state::CDataLinkConnectionWatcher
 Observe the connection state of an IDataLink. More...
 
class  swift::misc::shared_state::IDataLink
 Interface that provides a transport mechanism for sharing state. More...
 
class  swift::misc::shared_state::CDataLinkDBus
 A transport mechanism using signals and slots distributed by DBus. More...
 
class  swift::misc::shared_state::CDataLinkLocal
 A transport mechanism using signals and slots in the local process. More...
 
class  swift::misc::shared_state::CGenericListJournal
 Non-template base class for CListJournal. More...
 
class  swift::misc::shared_state::CListJournal< T >
 Base class for an object that shares state with a corresponding CListObserver subclass object. More...
 
class  swift::misc::shared_state::CGenericListMutator
 Non-template base class for CListMutator. More...
 
class  swift::misc::shared_state::CListMutator< T >
 Base class for an object that shares state with a corresponding CListObserver subclass object. More...
 
class  swift::misc::shared_state::CGenericListObserver
 Non-template base class for CListObserver. More...
 
class  swift::misc::shared_state::CListObserver< T, U >
 Base class for an object that shares state with a corresponding CListMutator subclass object. More...
 
class  swift::misc::shared_state::CPassiveMutator
 Endpoint which can emit events to subscribers. More...
 
class  swift::misc::shared_state::CPassiveObserver
 Endpoint which can subscribe to events emitted by CPassiveMutator. More...
 
class  swift::misc::shared_state::CAnyMatch
 Dummy value class that matches any event. More...
 
class  swift::misc::shared_state::CGenericScalarJournal
 Non-template base class for CScalarJournal. More...
 
class  swift::misc::shared_state::CScalarJournal< T >
 Base class for an object that shares state with a corresponding CScalarObserver subclass object. More...
 
class  swift::misc::shared_state::CGenericScalarMutator
 Non-template base class for CScalarMutator. More...
 
class  swift::misc::shared_state::CScalarMutator< T >
 Base class for an object that shares state with a corresponding CScalarObserver subclass object. More...
 
class  swift::misc::shared_state::CGenericScalarObserver
 Non-template base class for CScalarObserver. More...
 
class  swift::misc::shared_state::CScalarObserver< T >
 Base class for an object that shares state with a corresponding CScalarMutator subclass object. More...
 

Macros

#define SWIFT_SHARED_STATE_CHANNEL(ID)   Q_CLASSINFO("SharedStateChannel", ID)
 Put this macro in the private section of a class to set the channel of its child endpoints.
 

Detailed Description

Utilities for sharing state between multiple objects.