#include #include #include #include #include "support.h" #ifndef __GPT_ATTRIBUTES #define __GPT_ATTRIBUTES #define NUM_ATR 64 /* # of attributes -- 64, since it's a 64-bit field */ #define ATR_NAME_SIZE 25 /* maximum size of attribute names */ using namespace std; class Attributes { protected: uint64_t attributes; char atNames[NUM_ATR][ATR_NAME_SIZE]; public: Attributes(void); ~Attributes(void); void SetAttributes(uint64_t a) {attributes = a;} uint64_t GetAttributes(void) {return attributes;} void DisplayAttributes(void); void ChangeAttributes(void); }; // class Attributes #endif