#include <config.h>
#include <compiler/Counter.h>
#include <stdexcept>

using std::logic_error;
 
Counter::Counter(Range const &range)
  : RangeIterator(range)
{
  if (range.ndim(false) != 1)
    throw logic_error("Attempt to construct Counter from non-scalar Range");
}

Counter &Counter::next()
{
  nextLeft();
  return *this;
}












syntax highlighted by Code2HTML, v. 0.9.1