| attach_self_to(ShutdownSubject *subject) | Smart::IShutdownObserver | inlineprotected |
| blocking(const bool blocking)=0 | Smart::IClientPattern | pure virtual |
| connect(const std::string &server, const std::string &service)=0 | Smart::IClientPattern | pure virtual |
| connectionServerName | Smart::IClientPattern | protected |
| connectionServiceName | Smart::IClientPattern | protected |
| detach_self_from(ShutdownSubject *subject) | Smart::IShutdownObserver | inlineprotected |
| disconnect()=0 | Smart::IClientPattern | pure virtual |
| IClientPattern()=delete | Smart::IClientPattern | protected |
| IClientPattern(IComponent *component) | Smart::IClientPattern | inline |
| IClientPattern(IComponent *component, const std::string &server, const std::string &service) | Smart::IClientPattern | inline |
| ICommunicationPattern(const ICommunicationPattern &)=delete | Smart::ICommunicationPattern | protected |
| ICommunicationPattern()=delete | Smart::ICommunicationPattern | protected |
| ICommunicationPattern(IComponent *component) | Smart::ICommunicationPattern | inline |
| icomponent | Smart::ICommunicationPattern | protected |
| IQueryClientPattern(IComponent *component) | Smart::IQueryClientPattern< RequestType, AnswerType > | inline |
| IQueryClientPattern(IComponent *component, const std::string &server, const std::string &service) | Smart::IQueryClientPattern< RequestType, AnswerType > | inline |
| is_blocking | Smart::IClientPattern | protected |
| is_shutting_down() const | Smart::IClientPattern | inlineprotected |
| IShutdownObserver(ShutdownSubject *subject=nullptr) | Smart::IShutdownObserver | inline |
| on_shutdown() override | Smart::IClientPattern | inlineprotectedvirtual |
| operator=(const ICommunicationPattern &)=delete | Smart::ICommunicationPattern | protected |
| query(const RequestType &request, AnswerType &answer) | Smart::IQueryClientPattern< RequestType, AnswerType > | inlinevirtual |
| queryDiscard(const QueryIdPtr id)=0 | Smart::IQueryClientPattern< RequestType, AnswerType > | pure virtual |
| queryReceive(const QueryIdPtr id, AnswerType &answer)=0 | Smart::IQueryClientPattern< RequestType, AnswerType > | pure virtual |
| queryReceiveWait(const QueryIdPtr id, AnswerType &answer, const Duration &timeout=Duration::max())=0 | Smart::IQueryClientPattern< RequestType, AnswerType > | pure virtual |
| queryRequest(const RequestType &request, QueryIdPtr &id)=0 | Smart::IQueryClientPattern< RequestType, AnswerType > | pure virtual |
| ~IClientPattern()=default | Smart::IClientPattern | virtual |
| ~ICommunicationPattern()=default | Smart::ICommunicationPattern | virtual |
| ~IQueryClientPattern() | Smart::IQueryClientPattern< RequestType, AnswerType > | inlinevirtual |
| ~IShutdownObserver() | Smart::IShutdownObserver | inlinevirtual |