17 #ifndef ADDEDITEMSDELTATYPE_HPP_
18 #define ADDEDITEMSDELTATYPE_HPP_
22 #include <boost/any.hpp>
42 : addedItemsStorage_(type.addedItemsStorage_) {}
49 : addedItemsStorage_(items) {}
56 return addedItemsStorage_;
63 virtual std::string
toString()
const;
69 addedItemsStorage_.push_back(item);
74 std::list<IDeltaType::DeltaValue> addedItemsStorage_;
80 bool toRecord =
false;
81 bool isKnownType =
true;
85 if (!addedItemsStorage_.empty()) {
91 boost::any_cast<
DeltaTypePtr>(addedItemsStorage_.front());
98 for (
auto it = addedItemsStorage_.begin(); it != addedItemsStorage_.end();) {
102 ss << configurationDelta->toString();
105 ss << deltaType->toString();
108 if (++it != addedItemsStorage_.end()) {
113 ss <<
"unknown type";
std::list< DeltaValue > AddedItems
virtual std::string toString() const
AddedItemsDeltaType(const AddedItemsDeltaType &type)
boost::shared_ptr< IConfigurationDelta > ConfigurationDeltaPtr
boost::shared_ptr< IDeltaType > DeltaTypePtr
AddedItemsDeltaType(const AddedItems &items)
virtual const AddedItems & getAddedItems()
void addItem(const IDeltaType::DeltaValue &item)