LAMA
|
00001 00033 #ifndef LAMA_HALOBUILDER_HPP_ 00034 #define LAMA_HALOBUILDER_HPP_ 00035 00036 // for dll_import 00037 #include <lama/config.hpp> 00038 00039 // others 00040 #include <lama/distribution/Halo.hpp> 00041 #include <lama/distribution/Distribution.hpp> 00042 00043 namespace lama 00044 { 00045 00046 class LAMA_DLL_IMPORTEXPORT HaloBuilder 00047 { 00048 public: 00049 static void build( 00050 const Distribution& distribution, 00051 const std::vector<IndexType>& requiredIndexes, 00052 Halo& halo); 00053 00054 private: 00055 00056 LAMA_LOG_DECL_STATIC_LOGGER(logger); 00057 }; 00058 00059 } 00060 00061 #endif // LAMA_HALOBUILDER_HPP_