DelegateMQ
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NdmqThe delegate library namespace
 Ntrait
 CDelegate
 CDelegate< RetType(Args...)>Template base class for all delegates
 CDelegateAsyncMsgStores all function arguments suitable for non-blocking asynchronous calls. Argument data is stored in the heap
 CDelegateAsyncWaitMsgStores all function arguments suitable for blocking asynchronous calls. Argument data is not stored in the heap
 CDelegateBaseNon-template base class for all delegates
 CDelegateFree
 CDelegateFree< RetType(Args...)>DelegateFree<> class synchronously invokes a free target function
 CDelegateFreeAsync
 CDelegateFreeAsync< RetType(Args...)>DelegateFreeAsync<> class asynchronously invokes a free target function
 CDelegateFreeAsyncWait
 CDelegateFreeAsyncWait< RetType(Args...)>DelegateFreeAsyncWait<> class asynchronously block invokes a free target function
 CDelegateFreeRemote
 CDelegateFreeRemote< RetType(Args...)>DelegateFreeRemote<> class asynchronously invokes a free target function
 CDelegateFunction
 CDelegateFunction< RetType(Args...)>DelegateFunction<> class synchronously invokes a std::function target function
 CDelegateFunctionAsync
 CDelegateFunctionAsync< RetType(Args...)>DelegateFunctionAsync<> class asynchronously invokes a std::function target function
 CDelegateFunctionAsyncWait
 CDelegateFunctionAsyncWait< RetType(Args...)>DelegateFunctionAsyncWait<> class asynchronously block invokes a std::function target function
 CDelegateFunctionRemote
 CDelegateFunctionRemote< RetType(Args...)>DelegateFunctionRemote<> class asynchronously invokes a std::function target function
 CDelegateMember
 CDelegateMember< TClass, RetType(Args...)>DelegateMember<> class synchronously invokes a class member target function using a class object pointer or shared pointer
 CDelegateMemberAsync
 CDelegateMemberAsync< TClass, RetType(Args...)>DelegateMemberAsync<> class asynchronously invokes a class member target function
 CDelegateMemberAsyncWait
 CDelegateMemberAsyncWait< TClass, RetType(Args...)>DelegateMemberAsyncWait<> class asynchronously block invokes a class member target function
 CDelegateMemberRemote
 CDelegateMemberRemote< TClass, RetType(Args...)>DelegateMemberRemote<> class asynchronously invokes a class member target function
 CDelegateMsgBase class for all delegate inter-thread messages
 Cheap_arg_deleterFrees heap memory for reference heap argument
 Cheap_arg_deleter< T * >Frees heap memory for pointer heap argument
 Cheap_arg_deleter< T ** >Frees heap memory for pointer to pointer heap argument
 Cheap_arg_deleter_baseBase class for all deleter's
 CIDispatcherDelegate interface class to dispatch serialized function argument data to a remote destination. Implemented by the application if using remote delegates
 CIRemoteInvokerAbstract base class to support remote delegate function invoke to a remote system. Used internally by the delegate library, not user application code
 Cis_shared_ptr
 Cis_shared_ptr< const std::shared_ptr< T > & >
 Cis_shared_ptr< const std::shared_ptr< T > * >
 Cis_shared_ptr< std::shared_ptr< T > & >
 Cis_shared_ptr< std::shared_ptr< T > * >
 Cis_shared_ptr< std::shared_ptr< T > >
 Cis_unique_ptr
 Cis_unique_ptr< std::unique_ptr< T > >
 CISerializer
 CISerializer< RetType(Args...)>Delegate serializer interface for serializing and deserializing remote delegate arguments. Implemented by application code if remote delegates are used
 CIThread
 CIThreadInvokerAbstract base class to support asynchronous delegate function invoke on destination thread of control. Used internally by the delegate library, not user application code.
 CMulticastDelegate
 CMulticastDelegate< 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.
 CMulticastDelegateSafe
 CMulticastDelegateSafe< RetType(Args...)>Thread-safe multicast delegate container class
 CRemoteArg
 CRemoteArg< Arg & >
 CRemoteArg< Arg * >
 CRemoteArg< Arg ** >
 CSemaphoreA semaphore wrapper class
 CUnicastDelegate
 CUnicastDelegate< RetType(Args...)>A non-thread-safe delegate container storing one delegate. Void and
non-void return values supported.
 CUnicastDelegateSafe
 CUnicastDelegateSafe< RetType(Args...)>A thread-safe delegate container storing one delegate. Void and
non-void return values supported.
 Nserialize_traits
 Cis_shared_ptr
 Cis_shared_ptr< std::shared_ptr< T > >
 Cis_unsupported_container
 Cis_unsupported_container< std::deque< T, Alloc > >
 Cis_unsupported_container< std::forward_list< T, Alloc > >
 Cis_unsupported_container< std::multiset< U > >
 Cis_unsupported_container< std::pair< U, V > >
 Cis_unsupported_container< std::priority_queue< T, std::vector< T, Alloc > > >
 Cis_unsupported_container< std::queue< T, Alloc > >
 Cis_unsupported_container< std::stack< T, Alloc > >
 Cis_unsupported_container< std::unordered_map< Key, T, Hash, KeyEqual, Alloc > >
 Cis_unsupported_container< std::unordered_multimap< Key, T, Hash, KeyEqual, Alloc > >
 Cis_unsupported_container< std::unordered_multiset< T, Hash, KeyEqual, Alloc > >
 CAllocator
 CAllocatorPool
 CDispatcherDispatcher sends data to the transport for transmission to the endpoint
 CDmqHeaderHeader for remote delegate messages. Handles endinesses byte swaps as necessary.
 CIMqttReceiveHandler
 CITransportDelegateMQ transport interface
 CITransportMonitorDelegateMQ transport monitor interface
 CMqttTransportMQTT transport example
 CserializeBinary serializes and deserializes C++ objects
 CIAbstract interface that all serialized user defined classes inherit
 CSerializer
 CSerializer< RetType(Args...)>
 Cstl_allocator
 Crebind
 Cstl_allocator< void >
 Crebind
 CThread
 CThreadMsgA class to hold a platform-specific thread messsage that will be passed through the OS message queue.
 CTimerA timer class provides periodic timer callbacks on the client's thread of control. Timer is thread safe
 CTransportMonitorMonitors remote delegate send message timeouts. Class is thread safe. Call TransportMonitor::Process() periodically for timeout handling. Depending on the transport implementation, the message might still be delivered event if the monitor SendStatusCb callback is invoked. A timeout expiring just means that an ack was not received within the time specified
 CWin32PipeTransportWin32 data pipe transport example
 CWin32UdpTransportWin32 data pipe transport example
 CZeroMqTransportZeroMQ transport example. Each Transport object must only be called by a single thread of control per ZeroMQ library