ref: 7c8a4cca6dfb18ad80a273db9fb2a04bf16627a9
dir: /music/pokeredmusicdisasm/AbstractData.h/
#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 Parse(unsigned char* byte); // Parse Given Data virtual bool GetError(); // Get Error (No Write, Error is read only) virtual bool IsValid(unsigned char* byte); // Check for byte validity virtual unsigned int Arguments(); // Number of arguments taken protected: bool error; // Whether there's an error in parsing or not }; #endif