#ifndef INC_6502_EMULATOR_REGISTER_H #define INC_6502_EMULATOR_REGISTER_H #include #include using namespace std; template class Register { public: explicit Register(string name); string get_name(); T get_value(); void set_value(T value); protected: T value; private: string name; }; #endif //INC_6502_EMULATOR_REGISTER_H