// SimpleDatasetMergerCreator.h #ifndef dset__SimpleDatasetMergerCreator_H #define dset__SimpleDatasetMergerCreator_H // Factory to create simple dataset splitters. // // XML: // // SimpleDatasetMergerCreator // #include "dataset_util/Text.h" #include "dataset_split/DatasetMergerCreator.h" namespace dset { class SimpleDatasetMergerCreator : public DatasetMergerCreator { public: // static functions // Return the XML name. static const char* xml_name() { return "SimpleDatasetMergerCreator"; } // DTD. static const Text& dtd(); public: // Virtual methods // Validity. bool is_valid() const; // Return a new merger instance. // Caller is responsible for management. DatasetMerger* create(std::string dir) const; // Write to XML. virtual const XmlElement* xml() const; // Output stream. virtual std::ostream& ostr(std::ostream& str) const; }; } // end namespace dset #endif