blob: e480ecc1d0bc5066e22b9e92b420c5b8eba0caae [file] [log] [blame]
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
/*
* Copyright (c) 2013, Regents of the University of California
* Alexander Afanasyev
* Zhenkai Zhu
*
* BSD license, See the LICENSE file for more information
*
* Author: Zhenkai Zhu <zhenkai@cs.ucla.edu>
* Alexander Afanasyev <alexander.afanasyev@ucla.edu>
*/
#ifndef INTERVAL_GENERATOR_H
#define INTERVAL_GENERATOR_H
#include <boost/shared_ptr.hpp>
using namespace std;
class IntervalGenerator;
typedef boost::shared_ptr<IntervalGenerator> IntervalGeneratorPtr;
class IntervalGenerator
{
public:
virtual ~IntervalGenerator () { }
virtual double
nextInterval() = 0;
};
#endif // INTERVAL_GENERATOR_H