/* * SuperpositionParameters.h * * Created on: 01.04.2011 * Author: sven */ #ifndef SUPERPOSITIONPARAMETERS_H_ #define SUPERPOSITIONPARAMETERS_H_ #ifndef _GLIBCXX_STRING #include #endif class SuperpositionParameters { public: private: std::string mSourceFileOne; std::string mSourceFileTwo; std::string mDestinationFile; public: bool validate() const { return !(mSourceFileOne.empty() || mSourceFileTwo.empty() || mDestinationFile.empty() || (mSourceFileOne.compare(mSourceFileTwo) == 0) || (mSourceFileOne.compare(mDestinationFile) == 0) || (mSourceFileTwo.compare(mDestinationFile) == 0) ); } std::string getDestinationFile() const { return mDestinationFile; } std::string getSourceFileOne() const { return mSourceFileOne; } std::string getSourceFileTwo() const { return mSourceFileTwo; } void setDestinationFile(std::string& mDestinationFile) { this->mDestinationFile = mDestinationFile; } void setSourceFileOne(std::string& mSourceFileOne) { this->mSourceFileOne = mSourceFileOne; } void setSourceFileTwo(std::string& mSourceFileTwo) { this->mSourceFileTwo = mSourceFileTwo; } }; #endif /* SUPERPOSITIONPARAMETERS_H_ */