diff options
Diffstat (limited to 'parameter/BackSynchronizer.h')
-rw-r--r-- | parameter/BackSynchronizer.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/parameter/BackSynchronizer.h b/parameter/BackSynchronizer.h index a2cabea..9e5ad9e 100644 --- a/parameter/BackSynchronizer.h +++ b/parameter/BackSynchronizer.h @@ -30,6 +30,7 @@ #pragma once #include "ConfigurableElementAggregator.h" +#include "ConfigurableElement.h" #include <string> using namespace std; @@ -39,7 +40,12 @@ class CParameterBlackboard; class CBackSynchronizer { public: - CBackSynchronizer(const CConfigurableElement* pConfigurableElement); + CBackSynchronizer(const CConfigurableElement* pConfigurableElement) + : _configurableElementAggregator(_needingBackSyncList, &CConfigurableElement::hasNoValidDomainAssociated) + { + // Aggegate elements + _configurableElementAggregator.aggegate(pConfigurableElement); + } // Back synchronization virtual void sync() = 0; |