/* This is the header file for sets.cpp. */
#include <iostream.h>
#include <string.h>
#include <stdio.h>

namespace mine {
  /* Globals */
  const int MAX_ELEMENTS = 50;
  const int MAX_SUBSETS = 50;

  /* Objects */
  /* an element is an array of characters */
  class Element {
  public:
    Element(); 
    ~Element();
    char *characters;
    char *copy(char *);
  };

  char *Element::copy(char *current) {
    cout <<"current: " << *current <<endl;
    //strcpy(characters, current);
    return current;
  }

  /* a set is made up of elements and other sets */
  class Set {
  public:
    Set();
    ~Set();
    Element elements[MAX_ELEMENTS];
    //Set subsets[MAX_SUBSETS];
    int num_elements;
    int num_subsets;
  }; 
}

