/* -------------------------------------------------------------------- File : sstest.cxx Title : Test program for sset.cxx. -------------------------------------------------------------------- */ #include "sset.hxx" int main () { SIMPLE_SET SimpleSet; int key, op; while (1) { printf("[i d m r n q] : "); scanf("%1s",&op); switch (op) { case 'i': scanf("%d",&key); if (SimpleSet.Insert((void *) key)) { printf("SimpleSet.Insert()\n"); exit(1); } break; case 'd': scanf("%d",&key); if (SimpleSet.Delete((void *) key)) { printf("SimpleSet.Delete()\n"); exit(1); } break; case 'm': scanf("%d",&key); if (SimpleSet.MemberP((void *) key)) printf("Member\n"); else printf("Not a Member\n"); break; case 'r': SimpleSet.Reset(); break; case 'n': printf("%d\n",(int) SimpleSet.Next()); break; case 'q': exit(0); } } }