#ifndef MYSTRING_H
#define MYSTRING_H

#include <string>
#include <iostream>
using namespace std;

enum StringType{
  palindrome,
  mirrored_string,
  mirrored_palindrome,
  none
};

class MyString{
  public:
    MyString();
    MyString(string s);
    void setS(string);
    string getS();
    MyString removePunctuation();
    MyString toUpper();
    MyString reverse();
    MyString toMirror();
    void showMyStringType();
    MyString longestPeekPalindrome();
    void checkStringType();
  private:
    string s;
    StringType type;
    string normal = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
    string mirror = "A   3  HIL JM O   2TUVWXY51SE Z  8 ";
};
#endif