Source: utils/iterator.js

  1. /**
  2. * Created by Florin Chelaru ( florinc [at] umd [dot] edu )
  3. * Date: 11/15/13
  4. * Time: 11:14 AM
  5. */
  6. goog.provide('epiviz.utils.Iterator');
  7. /**
  8. * @interface
  9. * @template T
  10. */
  11. epiviz.utils.Iterator = function() {};
  12. /**
  13. * @returns {?T}
  14. */
  15. epiviz.utils.Iterator.prototype.first = function() { throw Error('unimplemented abstract method'); };
  16. /**
  17. * @returns {?T}
  18. */
  19. epiviz.utils.Iterator.prototype.next = function() { throw Error('unimplemented abstract method'); };