/* * VMGFragmentController.hpp * * Created on: Aug 27, 2012 * Author: heber */ #ifndef VMGFRAGMENTCONTROLLER_HPP_ #define VMGFRAGMENTCONTROLLER_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include "Fragmentation/Automation/SpecificFragmentController.hpp" #include #include #include "JobMarket/types.hpp" #include "Fragmentation/Summation/Containers/MPQCData.hpp" #include "Fragmentation/Summation/Containers/VMGData.hpp" #include "Fragmentation/Summation/SetValues/Fragment.hpp" #include "Fragmentation/Summation/SetValues/SamplingGrid.hpp" /** This class uses SpecificFragmentController with functions to add specificly * VMGJobs. */ class VMGFragmentController : public SpecificFragmentController { public: VMGFragmentController(boost::asio::io_service &io_service) : SpecificFragmentController(io_service) {} virtual ~VMGFragmentController() {} bool createLongRangeJobs( const std::map &fragmentData, const std::vector &full_sampled_grid, const size_t near_field_cells, const size_t interpolation_degree); void getResults(std::map &fragmentData) { SpecificFragmentController::getResults(fragmentData); } }; #endif /* VMGFRAGMENTCONTROLLER_HPP_ */