/* * InserterBase.hpp * * Created on: Feb 21, 2012 * Author: heber */ #ifndef INSERTERBASE_HPP_ #define INSERTERBASE_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include "Filling/ClusterInterface.hpp" class Vector; /** Inserter defines the interface to all classes that handle insertion of \a * Cluster into the World at a specific position. */ class InserterBase { public: InserterBase() {} virtual ~InserterBase() {} virtual bool operator()(ClusterInterface::Cluster_impl cluster, const Vector &offset) const = 0; }; #endif /* INSERTERBASE_HPP_ */