DelegateMQ
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAllocator
 Cstd::allocator
 Cdmq::BareMetalClock
 Cdmq::CmsisRtos2Clock
 Cdmq::CmsisRtos2Mutex
 Cdmq::CmsisRtos2RecursiveMutex
 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
 Cstd::enable_shared_from_this
 Cstd::false_type
 Cdmq::FreeRTOSClock
 Cdmq::FreeRTOSConditionVariableProduction-grade wrapper around FreeRTOS Semaphore to mimic std::condition_variable
 Cdmq::FreeRTOSMutex
 Cdmq::FreeRTOSRecursiveMutex
 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
 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...)>Interface definition for serializing remote function arguments
 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 >
 CQObject
 Cstl_allocator< T >::rebind< U >
 Cstl_allocator< void >::rebind
 Cdmq::RemoteArg< Arg >
 Cdmq::RemoteArg< Arg & >
 Cdmq::RemoteArg< Arg * >
 CRemoteEndpoint< C, R >
 CRetryMonitor::RetryEntryStorage for a message that might need retransmission
 CRetryMonitor
 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
 Cdmq::ThreadXClock
 Cdmq::ThreadXConditionVariableProduction-grade wrapper around ThreadX Semaphore to mimic std::condition_variable
 Cdmq::ThreadXMutex
 CTimerA thread-safe timer class that provides periodic or one-shot callbacks
 Cstd::true_type
 CUartRingBuffer< Size >A lightweight, thread-safe (Single Producer / Single Consumer) Ring Buffer
 CUartRingBuffer< 1024 >
 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 >
 CWinsockContextRAII wrapper to initialize and cleanup Windows Sockets. Instantiate this ONCE at the top of main()
 Cdmq::ZephyrClock
 Cdmq::ZephyrMutex