LAMA
/home/brandes/workspace/LAMA/src/lama/distribution/HaloBuilder.hpp
Go to the documentation of this file.
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_