// Emacs -*- C++ -*-

//
//	Copyright 1993, Center for Computer Vision and Visualization,
//	University of Florida.  All rights reserved.
//


//
// $Log: Closure.h,v $
// Revision 1.1  1993/08/17  15:25:05  thoth
// Initial revision
//

#ifndef Closure_h_
#define Closure_h_

template <class I, class O>
class IA_Closure {
 public:
  virtual IA_Closure<I,O> *clone_self() const = 0;
  virtual O operator()(const I&) const =0;
};

#endif
