00001 #ifndef MaPI_HPP
00002 #define MaPI_HPP
00003
00004 #include "../mri/mri.h"
00005
00006 template<class KeyA, class A, class KeyB, class B, class C> class MaPI_MapReduce;
00007 template<class KeyA, class A, class KeyB, class B, class C> class MaPI_Mapper;
00008 template<class KeyA, class A, class KeyB, class B, class C> class MaPI_Reducer;
00009 template<class KeyA, class A, class KeyB, class B, class C> class MaPI_Serializer;
00010 class MaPI_StrMapReduce;
00011 class MaPI_StrMapper;
00012 class MaPI_StrReducer;
00013
00014 #include <mpi.h>
00015 #include <cstdlib>
00016 #include <sstream>
00017 #include "../util/Scanner++/Scanner.h"
00018 #include "serializer.hpp"
00019 #include "mapreduce.hpp"
00020 #include "mapper.hpp"
00021 #include "reducer.hpp"
00022 #include "fsmapreduce.hpp"
00023
00024 #endif