ISR.h 723 B
//
// Created by Jake Close on 3/13/18.
//
#pragma once
//#include "Post.h"
typedef size_t Location; // Location 0 is the null location.
class ISR
{
public:
//
ISR *DocumentEnd;
// Returns
virtual Location First ( );
//Returns next post of a word given current location
virtual Location Next ( );
//Calls seek onto one past the current end doc location
//Return first instance of word at new document
virtual Location NextDocument ( );
//Returns first instance of word after target location
virtual Location Seek ( Location target );
virtual ISR *GetDocumentISR ( );
//Returns the location of the end of the document
virtual Location GetEndDocument ( );
Location currentLocation;
};