Changeset 860 for XIOS/trunk/src/client_client_dht_template.hpp
- Timestamp:
- 06/09/16 11:32:01 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/client_client_dht_template.hpp
r843 r860 36 36 typedef typename boost::unordered_map<InfoType, std::vector<size_t> > InfoType2IndexMap; 37 37 typedef typename boost::unordered_map<size_t,InfoType> Index2InfoTypeMap; 38 typedef typename boost::unordered_map<size_t,std::vector<InfoType> > Index2VectorInfoTypeMap; 38 39 39 40 public: … … 41 42 const MPI_Comm& clientIntraComm); 42 43 44 CClientClientDHTTemplate(const Index2VectorInfoTypeMap& indexInfoInitMap, 45 const MPI_Comm& clientIntraComm); 46 43 47 void computeIndexInfoMapping(const CArray<size_t,1>& indices); 44 48 45 const Index2InfoTypeMap& getInfoIndexMap() const {return indexToInfoMappingLevel_; } 49 // const Index2InfoTypeMap& getInfoIndexMap() const {return indexToInfoMappingLevel_; } 50 const Index2VectorInfoTypeMap& getInfoIndexMap() const {return indexToInfoMappingLevel_; } 46 51 47 52 int getNbClient() { return nbClient_; } … … 55 60 const MPI_Comm& intraCommLevel, 56 61 int level); 62 63 void computeDistributedIndex(const Index2VectorInfoTypeMap& indexInfoInitMap, 64 const MPI_Comm& intraCommLevel, 65 int level); 66 57 67 58 68 void computeHashIndex(std::vector<size_t>& indexClientHash, int nbClient); … … 92 102 protected: 93 103 //! Mapping of global index to the corresponding client 94 Index2InfoTypeMap index2InfoMapping_; 104 // Index2InfoTypeMap index2InfoMapping_; 105 Index2VectorInfoTypeMap index2InfoMapping_; 95 106 96 107 //! A mapping of index to the corresponding information in each level of hierarchy 97 Index2InfoTypeMap indexToInfoMappingLevel_; 108 // Index2InfoTypeMap indexToInfoMappingLevel_; 109 Index2VectorInfoTypeMap indexToInfoMappingLevel_; 98 110 99 111 std::vector<std::vector<int> > sendRank_;
Note: See TracChangeset
for help on using the changeset viewer.