17 #ifndef IDELTATYPE_HPP_ 
   18 #define IDELTATYPE_HPP_ 
   22 #ifdef KAA_USE_CONFIGURATION 
   26 #include <boost/any.hpp> 
   33 typedef std::shared_ptr<IDeltaType> DeltaTypePtr;
 
   40     typedef boost::any                  DeltaValue;
 
   41     typedef std::list<DeltaValue>       AddedItems;
 
   42     typedef std::list<DeltaHandlerId>   RemovedItems;
 
   49     virtual bool isDefault() = 0;
 
   57     virtual bool isReset() = 0;
 
   65     virtual const DeltaValue& getNewValue() = 0;
 
   74     virtual const RemovedItems& getRemovedItems() = 0;
 
   83     virtual const AddedItems& getAddedItems() = 0;
 
   90     virtual std::string toString() 
const = 0;
 
   92     virtual ~IDeltaType() {}