// Configurable element - domain association bool CConfigurableDomains::addConfigurableElementToDomain(const string& strDomain, CConfigurableElement* pConfigurableElement, const CParameterBlackboard* pMainBlackboard, string& strError) { // Find domain CConfigurableDomain* pConfigurableDomain = findConfigurableDomain(strDomain, strError); if (!pConfigurableDomain) { return false; } // Delegate return pConfigurableDomain->addConfigurableElement(pConfigurableElement, pMainBlackboard, strError); }
// Configurable element - domain association bool CConfigurableDomains::addConfigurableElementToDomain( const string &domainName, CConfigurableElement *element, const CParameterBlackboard *mainBlackboard, core::Results &infos) { // Find domain std::string error; CConfigurableDomain *domain = findConfigurableDomain(domainName, error); if (domain == nullptr) { infos.push_back(error); return false; } // Delegate return domain->addConfigurableElement(element, mainBlackboard, infos); }