DelegateMQ
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAllocator
 Cstd::allocator
 Cdmq::ConnectionRepresents a unique handle to a delegate connection. Move-only to prevent double-disconnection bugs
 Cdmq::Delegate< R >
 Cdmq::DelegateBaseNon-template base class for all delegates
 Cdmq::DelegateFree< R >
 Cdmq::DelegateFreeAsync< R >
 Cdmq::DelegateFreeAsyncWait< R >
 Cdmq::DelegateFreeRemote< R >
 Cdmq::DelegateFunction< R >
 Cdmq::DelegateFunctionAsync< R >
 Cdmq::DelegateFunctionAsyncWait< R >
 Cdmq::DelegateFunctionRemote< R >
 Cdmq::DelegateMember< C, R >
 Cdmq::DelegateMemberAsync< C, R >
 Cdmq::DelegateMemberAsyncSp< C, R >
 Cdmq::DelegateMemberAsyncWait< C, R >
 Cdmq::DelegateMemberAsyncWaitSp< C, R >
 Cdmq::DelegateMemberRemote< C, R >
 Cdmq::DelegateMemberSp< C, R >
 Cdmq::DelegateMsgBase class for all delegate inter-thread messages
 CDmqHeaderHeader for remote delegate messages. Handles endinesses byte swaps as necessary.
 Cstd::enable_shared_from_this
 Cstd::false_type
 Cdmq::heap_arg_deleter_baseBase class for all deleter's
 Cserialize::IAbstract interface that all serialized user defined classes inherit
 Cdmq::IDispatcherDelegate interface class to dispatch serialized function argument data to a remote destination. Implemented by the application if using remote delegates
 CIMqttReceiveHandler
 Cdmq::IRemoteInvokerAbstract base class to support remote delegate function invoke to a remote system. Used internally by the delegate library, not user application code
 Cdmq::trait::is_double_pointer< T >
 Cdmq::ISerializer< R >
 Cdmq::ISerializer< RetType(Args...)>Delegate serializer interface for serializing and deserializing remote delegate arguments. Implemented by application code if remote delegates are used
 Cdmq::IThreadA base class for a delegate enabled execution thread. Implemented by application code if asynchronous delegates are used
 Cdmq::IThreadInvokerAbstract base class to support asynchronous delegate function invoke on destination thread of control. Used internally by the delegate library, not user application code.
 CITransportDelegateMQ transport interface.
 CITransportMonitorDelegateMQ transport monitor interface.
 Cstd::list
 Cstd::list< std::shared_ptr< dmq::Delegate< RetType(Args...)> >, std::allocator< std::shared_ptr< dmq::Delegate< RetType(Args...)> > > >
 Cstd::list< std::shared_ptr< dmq::heap_arg_deleter_base >, std::allocator< std::shared_ptr< dmq::heap_arg_deleter_base > > >
 Cdmq::MulticastDelegate< R >
 Cdmq::MulticastDelegate< RetType(Args...)>Not thread-safe multicast delegate container class. The class has a list of Delegate<> instances. When invoked, each Delegate instance within the invocation list is called.
 Cdmq::MulticastDelegateSafe< R >
 Cdmq::MulticastDelegateSafe< void(dmq::DelegateRemoteId id, uint16_t seqNum, Status status)>
 Cstl_allocator< T >::rebind< U >
 Cstl_allocator< void >::rebind
 Cdmq::RemoteArg< Arg >
 Cdmq::RemoteArg< Arg & >
 Cdmq::RemoteArg< Arg * >
 CRemoteEndpoint< C, R >
 Cdmq::ScopedConnectionRAII wrapper for Connection. Automatically disconnects when it goes out of scope
 Cdmq::SemaphoreA semaphore wrapper class
 CserializeBinary serializes and deserializes C++ objects
 CSerializer< R >
 CSerializer< Func >
 Cdmq::Signal< R >
 Cdmq::SignalSafe< R >
 Cdmq::SignalSafe< void(dmq::DelegateRemoteId, dmq::DelegateError, dmq::DelegateErrorAux)>
 Cstl_allocator< void >
 CThreadMsgA class to hold a platform-specific thread messsage that will be passed through the OS message queue.
 CThreadMsgComparator
 CTimerA timer class provides periodic timer callbacks on the client's thread of control. Timer is thread safe. See example SafeTimer.cpp to prevent a latent callback on a dead object
 Cstd::true_type
 Cdmq::UnicastDelegate< R >
 Cdmq::UnicastDelegate< RetType(Args...)>A non-thread-safe delegate container storing one delegate. Void and
non-void return values supported.
 Cdmq::UnicastDelegate< void(DelegateRemoteId, DelegateError, DelegateErrorAux)>
 Cdmq::UnicastDelegateSafe< R >