#ifndef CRYPTCLASSCAESAR_H #define CRYPTCLASSCAESAR_H #include "cryptclassbase.h" #include #include #include class CryptClassCaesar : public CryptClassBase { public: CryptClassCaesar(); ~CryptClassCaesar(); // CryptClassBase interface public: void encrypt(); void decrypt(); private: void buildMap(); int mapOffset; QMap substitutionsMap; const static int LOWERBOUND; const static int UPPERBOUND; }; #endif // CRYPTCLASSCAESAR_H