50   typedef std::map<int,std::vector<couple_t> > 
commMap_t;
 
   87                           unsigned int commSize , 
unsigned int myrank);
 
   89   typedef std::function<void(std::function<void(unsigned int)>,
 
   90                              std::function<void(unsigned int)>,
 
   91                              std::function<void(void)>,
 
   92                              unsigned int, 
unsigned int)>
 
   96 #endif //G4MPIUTILS_HH 
commMap_t buildCommunicationMap(std::vector< rank_t > &input)
 
void Merge(std::function< void(unsigned int)> senderF, std::function< void(unsigned int)> receiverF, std::function< void(void)> barrierF, unsigned int commSize, unsigned int myrank)
 
G4double(* function)(G4double)
 
std::map< int, std::vector< couple_t > > commMap_t
 
std::function< void(std::function< void(unsigned int)>, std::function< void(unsigned int)>, std::function< void(void)>, unsigned int, unsigned int)> mergerHandler_t
 
std::pair< rank_t, rank_t > couple_t