| answer(const QueryIdPtr id, const AnswerType &answer)=0 | Smart::IQueryServerPattern< RequestType, AnswerType > | pure virtual |
| attach(IInputHandler< std::pair< QueryIdPtr, RequestType > > *handler, const unsigned int &prescaleFactor=1) | Smart::InputSubject< std::pair< QueryIdPtr, RequestType > > | inlineprotectedvirtual |
| attach_self_to(ShutdownSubject *subject) | Smart::IShutdownObserver | inlineprotected |
| detach(IInputHandler< std::pair< QueryIdPtr, RequestType > > *handler) | Smart::InputSubject< std::pair< QueryIdPtr, RequestType > > | inlineprotectedvirtual |
| detach_self_from(ShutdownSubject *subject) | Smart::IShutdownObserver | inlineprotected |
| handleQuery(const QueryIdPtr id, const RequestType &request) | Smart::IQueryServerPattern< RequestType, AnswerType > | inlineprotected |
| ICommunicationPattern(const ICommunicationPattern &)=delete | Smart::ICommunicationPattern | protected |
| ICommunicationPattern()=delete | Smart::ICommunicationPattern | protected |
| ICommunicationPattern(IComponent *component) | Smart::ICommunicationPattern | inline |
| icomponent | Smart::ICommunicationPattern | protected |
| IQueryServerHandlerPtr typedef | Smart::IQueryServerPattern< RequestType, AnswerType > | |
| IQueryServerPattern(IComponent *component, const std::string &service, IQueryServerHandlerPtr query_handler=nullptr) | Smart::IQueryServerPattern< RequestType, AnswerType > | inline |
| is_shutting_down() const | Smart::IServerPattern | inlineprotected |
| IServerPattern(IComponent *component, const std::string &serviceName) | Smart::IServerPattern | inline |
| IShutdownObserver(ShutdownSubject *subject=nullptr) | Smart::IShutdownObserver | inline |
| notify_input(const std::pair< QueryIdPtr, RequestType > &input) | Smart::InputSubject< std::pair< QueryIdPtr, RequestType > > | inlineprotectedvirtual |
| on_shutdown() | Smart::IServerPattern | inlineprotectedvirtual |
| operator=(const ICommunicationPattern &)=delete | Smart::ICommunicationPattern | protected |
| serverInitiatedDisconnect()=0 | Smart::IServerPattern | protectedpure virtual |
| serviceName | Smart::IServerPattern | protected |
| ~ICommunicationPattern()=default | Smart::ICommunicationPattern | virtual |
| ~InputSubject()=default | Smart::InputSubject< std::pair< QueryIdPtr, RequestType > > | virtual |
| ~IQueryServerPattern()=default | Smart::IQueryServerPattern< RequestType, AnswerType > | virtual |
| ~IServerPattern() | Smart::IServerPattern | inlinevirtual |
| ~IShutdownObserver() | Smart::IShutdownObserver | inlinevirtual |