// funcTab.h #ifndef FUNCTABH #define FUNCTABH #include const MAXPARAMS=10; class funcAttributes { public: int qnum, pcnt; int type[MAXPARAMS]; void seeFuncAttributes(); }; class idFuncNode { friend class idFuncTable; private: int index; funcAttributes fAttributes; idFuncNode* next; }; // This is a linked list node class idFuncTable { private: idFuncNode* ifn; public: idFuncTable() { ifn = NULL; }; void createEntry(int idx); void saveQnum(int idx, int qnum); void savePcnt(int idx, int pcnt); void saveType(int idx, int pcnt, int type); void retrieveFAttributes(int idx, funcAttributes& fAttributes); void seeFuncTable(); }; #endif