// header file:   Caesar.hpp
// description:   Concrete Cryptor class with caesar method using a char key.
//                Design pattern: Strategy, concrete strategy.
// author:        Karlheinz Hug
// creation date: 2012-07-05
// last update:   2012-07-10

#ifndef CAESAR_HPP_
#define CAESAR_HPP_

#include "Cryptor.hpp"

	class Caesar : public Cryptor<char>
	{
		public:
			virtual void encode (const std::vector<char> & source_buffer, std::vector<char> & target_buffer);
			virtual void decode (const std::vector<char> & source_buffer, std::vector<char> & target_buffer);
	};

#endif // CAESAR_HPP_
