// This may look like C code, but it is really -*- C++ -*-
//
//  ${project}  --  Copyright (c) University of Aizu 1994
//
//

// Wrappers protect against including this file more than once

#ifndef Space_h
#define Space_h 1

#include <Index.h>
#include <stream.h>

class Space : public Indexable {
public:
  // to be defined in change 22
  Space* next(int steps=1) {}
  Space* prev(int steps=1) {}

  // to be defined in future changes by derived classes
  virtual int pass(void) const { cout << "Passing  " << classname() << endl; }
  virtual int stop(void) const { cout << "Stopping " << classname() << endl; }
};

// End of wrapper
#endif
// End of file
