// LinksList.h
// declares LinksList class
// contains and gives out links

#ifndef LinksList_H
#define LinksList_H

#include "cs240.h"
#include "stringlist.h"
#include <string>

class LinksList : public CS240 {
		public:
				LinksList( string = "" );		// constructor on linkslist, accepts limiting domain for web pages
				int add( string );				// adds a new link to the queue
				string getNext();				// returns the next link in the queue
				int assignLimit( string );				// assigns limit
				void testList();
				void convertCase( string & );
				
		private:
				StringList *current;			// keeps track of current place in queue
				StringList links;				// queue for a list of links
				string linksLimit;				// strings must have this a a substring to be added
};

#endif
