#include <genesisgamegeniecode.hh>
Definition at line 36 of file genesisgamegeniecode.hh.
Public Member Functions | |
const char * | getAlphabet () const |
Gets the game genie alphabet. | |
int | getAlphabetCount () const |
Gets the number of letters in the game genie alphabet. | |
const QString & | getCode () const |
Gets the game genie code. | |
void | setCode (const QString &code) |
Sets the game genie code. | |
virtual int | toHex (char letter) const |
Gets the corresponding hex value for a particular game genie letter. | |
Static Public Member Functions | |
static GenesisGameGenieCode | create (const QString &code) throw (InvalidGameGenieCodeException) |
Creates a GenesisGameGenieCode object. | |
static bool | isValidCode (const QString &code) |
Checks if the code is a valid game genie code. | |
Static Public Attributes | |
static const char | ALPHABET [] |
The game genie alphabet. | |
Private Member Functions | |
GenesisGameGenieCode (const QString &code) | |
Constructor for an GenesisGameGenieCode. |
ggencoder::GenesisGameGenieCode::GenesisGameGenieCode | ( | const QString & | code | ) | [inline, private] |
GenesisGameGenieCode GenesisGameGenieCode::create | ( | const QString & | code | ) | throw (InvalidGameGenieCodeException) [static] |
Creates a GenesisGameGenieCode object.
code | The game genie code string. |
InvalidGameGenieCodeException | if the code is invalid. |
Definition at line 36 of file genesisgamegeniecode.cc.
const char * GenesisGameGenieCode::getAlphabet | ( | ) | const [virtual] |
Gets the game genie alphabet.
Implements ggencoder::GameGenieCode.
Definition at line 45 of file genesisgamegeniecode.cc.
int ggencoder::GenesisGameGenieCode::getAlphabetCount | ( | ) | const [inline, virtual] |
Gets the number of letters in the game genie alphabet.
Reimplemented from ggencoder::GameGenieCode.
Definition at line 83 of file genesisgamegeniecode.hh.
bool GenesisGameGenieCode::isValidCode | ( | const QString & | code | ) | [static] |
Checks if the code is a valid game genie code.
code | The code to check. |
Definition at line 49 of file genesisgamegeniecode.cc.
const QString & ggencoder::GameGenieCode::getCode | ( | ) | const [inline, inherited] |
Gets the game genie code.
Definition at line 85 of file gamegeniecode.hh.
void ggencoder::GameGenieCode::setCode | ( | const QString & | code | ) | [inline, inherited] |
Sets the game genie code.
code | The new game genie code. |
Definition at line 87 of file gamegeniecode.hh.
int GameGenieCode::toHex | ( | char | letter | ) | const [virtual, inherited] |
Gets the corresponding hex value for a particular game genie letter.
letter | The game genie letter. |
Definition at line 31 of file gamegeniecode.cc.
const char GenesisGameGenieCode::ALPHABET [static] |
Initial value:
{ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }
Definition at line 45 of file genesisgamegeniecode.hh.