/** * @file LocalVersionHolder.h * * @date Mar 19, 2014 * @author Andrey Belomutskiy, (c) 2012-2017 */ #ifndef LOCALVERSIONHOLDER_H_ #define LOCALVERSIONHOLDER_H_ #include "stdbool.h" /** * this */ class LocalVersionHolder { public: LocalVersionHolder(); /** * Calling this method changes the internal state of the class - each consumer interested in tracking * changes should have it's own instance of this class * * @return true if getGlobalConfigurationVersion() has changed since last time we've invoked this method */ bool isOld(); int getVersion(); private: int localVersion; }; #endif /* LOCALVERSIONHOLDER_H_ */