// NoSplitDatasetSplitter.h #ifndef dset__NoSplitDatasetSplitter_H #define dset__NoSplitDatasetSplitter_H // David Adams // August 2003 // // Simple implementation of DatasetSplittter which does no // splitting and simpl returns the original dataset. // // XML // NoSplitDatasetSplitter #include "dataset_util/Text.h" #include "dataset_split/DatasetSplitter.h" namespace dset { class NoSplitDatasetSplitter : public DatasetSplitter { public: // static functions // Return the XML name. static const char* xml_name() { return "NoSplitDatasetSplitter"; } // DTD. static const Text& dtd(); public: // inherited functions // Split. DatasetList::size_type split_and_append(const Dataset& dst, DatasetList& subdsts) const; // Write to XML. const XmlElement* xml() const; // Output stream. std::ostream& ostr(std::ostream& str) const; }; } // end namespace dset #endif