When exporting classes it wants to export all the special members, even
if some of them are invalid due to the types of data members. A user-
declared move constructor disables the implicit copy constructor so
things will work correctly.
std::vector<std::unique_ptr<ExtractorBase>> extractors;
CollectionItemTypeBase() = default;
+ CollectionItemTypeBase(CollectionItemTypeBase &&) = default;
+ CollectionItemTypeBase &operator=(CollectionItemTypeBase &&) = default;
void set_keyword(const std::string &);
void add_suffix(const std::string &);
ObjectMap objects;
public:
+ PackSource() = default;
+ PackSource(PackSource &&) = default;
+ PackSource &operator=(PackSource &&) = default;
+
/// Adds a pack file to load objects from. The index is read immediately.
void add_pack_file(const std::string &);