| 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 |