9 #ifndef _fei_CommMap_hpp_
10 #define _fei_CommMap_hpp_
12 #include <fei_macros.hpp>
13 #include <fei_ArrayUtils.hpp>
22 typedef std::map<int,std::vector<T> > Type;
34 bool keep_sorted_and_unique =
true)
38 iter =
comm_map.insert(std::make_pair(proc,std::vector<T>())).first;
41 std::vector<T>& comm_items = iter->second;
43 if (keep_sorted_and_unique) {
44 for(
size_t i=0; i<numItems; ++i) {
49 for(
size_t i=0; i<numItems; ++i) {
50 comm_items.push_back(items[i]);
57 #endif // _fei_CommMap_hpp_