Helios++
Helios software for LiDAR simulations
IDragger.hpp
1 #pragma once
2 
3 #include <surfaceinspector/util/Object.hpp>
4 
6 
7 namespace SurfaceInspector { namespace util { namespace draggers{
8 
20 template <typename E, typename C>
21 class IDragger : public Object{
22 public:
23  // *** INTERFACE *** //
24  // ******************* //
30  virtual bool hasNext() = 0;
35  virtual E next() = 0;
36 };
37 }}}
Class representing an object. All surface inspector classes must extend Object.
Definition: Object.hpp:12
Dragger interface provide methods to drag elements from a given collection following a certain order....
Definition: IDragger.hpp:21
virtual E next()=0
Drag the next element from collection.
virtual bool hasNext()=0
Check if dragger supports dragging at least one more element.