24#ifndef _RxProtocolReactor_h_Included_
25#define _RxProtocolReactor_h_Included_
93 virtual bool done ()
const = 0;
184 virtual bool done ()
const = 0;
262#define odrxProtocolReactors \
263 OdRxProtocolReactorManagerFactory::cast(odrxServiceDictionary()-> \
264 at(ODRX_PROTOCOL_REACTOR_MANAGER))
270#define ODRX_PROTOCOL_REACTOR_MANAGER_AT(odrxClass) \
271 odrxProtocolReactors->createReactorManager(odrxClass)
278#define ODRX_PROTOCOL_REACTOR_LIST_AT(odrxClass, reactorClass) \
279 ODRX_PROTOCOL_REACTOR_MANAGER_AT(odrxClass)->createReactorList(reactorClass)
OdSmartPtr< OdRxProtocolReactorListIterator > OdRxProtocolReactorListIteratorPtr
OdSmartPtr< OdRxProtocolReactorList > OdRxProtocolReactorListPtr
OdSmartPtr< OdRxProtocolReactorManager > OdRxProtocolReactorManagerPtr
OdSmartPtr< OdRxProtocolReactorIterator > OdRxProtocolReactorIteratorPtr
ODRX_DECLARE_MEMBERS(OdRxProtocolReactor)
virtual bool done() const =0
ODRX_DECLARE_MEMBERS(OdRxProtocolReactorIterator)
virtual OdRxProtocolReactor * object() const =0
virtual OdRxClass * reactorClass() const =0
virtual void removeReactor(OdRxProtocolReactor *pReactor)=0
ODRX_DECLARE_MEMBERS(OdRxProtocolReactorList)
virtual bool addReactor(OdRxProtocolReactor *pReactor)=0
virtual OdRxClass * reactorClass() const =0
virtual OdRxProtocolReactorIteratorPtr newIterator() const =0
ODRX_DECLARE_MEMBERS(OdRxProtocolReactorListIterator)
virtual bool done() const =0
virtual OdRxProtocolReactorList * object() const =0
virtual OdRxProtocolReactorManager * createReactorManager(OdRxClass *pRxClass) const =0
ODRX_DECLARE_MEMBERS(OdRxProtocolReactorManagerFactory)
virtual OdRxProtocolReactorListIteratorPtr newIterator() const =0
ODRX_DECLARE_MEMBERS(OdRxProtocolReactorManager)
virtual OdRxProtocolReactorList * createReactorList(OdRxClass *pReactorClass)=0