template<typename T> friend class CollectionItemType;
private:
- template<typename T, typename S, bool = NeedsCollection<T>::value >
+ template<typename T, typename S, bool = NeedsCollection<typename T::Loader>::value>
struct Add;
Collection &coll;
if(!creat)
throw std::runtime_error("no creator");
T *obj = creat->create(coll, name);
- store->store(coll, name, obj);
+ if(obj)
+ store->store(coll, name, obj);
}
};