mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 15:08:23 +00:00
4d0797bc3a
hg-commit-id: 1145e088ee27
23 lines
No EOL
607 B
C++
23 lines
No EOL
607 B
C++
#ifndef ABSTRACTDATA_H
|
|
#define ABSTRACTDATA_H
|
|
|
|
#include <string>
|
|
|
|
// All information types inherit from here
|
|
class AbstractData
|
|
{
|
|
public:
|
|
AbstractData();
|
|
|
|
virtual std::string GenAsm(); // Generate Assembly Output
|
|
virtual bool IsValid(unsigned char* byte); // Check for byte validity
|
|
virtual bool Parse(unsigned char* byte); // Parse Given Data
|
|
virtual unsigned int Arguments(); // Number of arguments taken
|
|
|
|
virtual bool GetError(); // Get Error (No Write, Error is read only)
|
|
|
|
protected:
|
|
bool error; // Whether there's an error in parsing or not
|
|
};
|
|
|
|
#endif |