mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 23:18:23 +00:00
23 lines
607 B
C
23 lines
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
|