00001
00008 #include "common.hpp"
00009 #include "io/output/normal/SimpleOutput.hpp"
00010 #include "io/StreamRepr.hpp"
00011 #include "io/FILERepr.hpp"
00012 #include "io/output/OutputBase.hpp"
00013 #include "io/output/normal/BufferedNormalOutput.hpp"
00014 #include <set>
00015 #include <vector>
00016 using namespace std;
00017
00018
00019 int main()
00020 {
00021 typedef Bodon::SimpleOutput O_M;
00022
00023
00024
00025 O_M::params_t par;
00026 par.file_name = "output.txt";
00027 O_M o_manager(&par);
00028
00029 counter_t support = 19283;
00030
00031
00032 item_t itemset_array[] = {1, 4, 2, 8, 5, 7};
00033 const int N = sizeof(itemset_array) / sizeof(item_t);
00034 o_manager.writeItemsetAndCounter(
00035 (item_t*) itemset_array, itemset_array + N, support);
00036
00037
00038 vector<item_t> itemset_vector(itemset_array, itemset_array + N);
00039 o_manager.writeItemsetAndCounter(
00040 itemset_vector.begin(), itemset_vector.end(), support);
00041
00042
00043 set<item_t> itemset_set(itemset_array, itemset_array + N);
00044 o_manager.writeItemsetAndCounter(
00045 itemset_set.begin(), itemset_set.end(), support);
00046
00047 return 1;
00048 }
00049