00001 #ifndef MRI_H
00002 #define MRI_H
00003
00004 #include <map>
00005 #include <vector>
00006 #include <string>
00007
00008 using namespace std;
00009
00010 template<class KeyA, class A, class KeyB, class B, class C> class MapReduce;
00011 template<class KeyA, class A, class KeyB, class B, class C> class Mapper;
00012 template<class KeyA, class A, class KeyB, class B, class C> class Reducer;
00013 class StrMapReduce;
00014 class StrMapper;
00015 class StrReducer;
00016
00017 #include "mapreduce.h"
00018 #include "mapper.h"
00019 #include "reducer.h"
00020 #include "printable.h"
00021
00022 #endif