/*
 * Name: Owen Sullivan
 * Date Submitted: 10/10/22
 * Lab Section: 006
 * Assignment Name: Lab 5: Spell Checker Using a Hash Table
*/

#ifndef STRINGSET_
#define STRINGSET_

#include <string>
#include <vector>
#include <list>
using namespace std;

// Stringset class, do not modify definitions for existing members
class Stringset {
    
    private:
        vector<list<string>> table;
        int num_elems;
        int size;
    
    public:
        Stringset();
        vector<list<string>> getTable() const;
        int getNumElems() const;
        int getSize() const;
        void insert(string word);
        bool find(string word) const;
        void remove(string word);

};

#endif