merging with main branch
[charm.git] / src / ck-com / RectMulticastStrategy.h
index ef08d929ded98d280fb8b560bebdc70251f04f2b..dbf62ff75fa5a98cfc61214b0595e12e3c235d69 100644 (file)
@@ -46,8 +46,6 @@ class RectMulticastStrategy: public Strategy, public CharmStrategy {
     int handlerId;    
     ComlibSectionInfo sinfo;
 
-    int isPersistent; 
-    
     ///Array section support.
     CkHashtableT<ComlibSectionHashKey, ComlibRectSectionHashObject *> sec_ht; 
 
@@ -66,7 +64,7 @@ class RectMulticastStrategy: public Strategy, public CharmStrategy {
     ///Called when a new section multicast is called by the user locally.
     ///The strategy should then create a topology for it and return a hash
     ///object to store that topology.
-    virtual ComlibRectSectionHashObject *createObjectOnSrcPe(int nindices, CkArrayIndexMax *idx_list, unsigned int sectionid);
+    virtual ComlibRectSectionHashObject *createObjectOnSrcPe(int nindices, CkArrayIndex *idx_list, unsigned int sectionid);
 
     /**   
      * Similar to createHashObjectOnSrcPe, but that this call is made on the
@@ -81,7 +79,7 @@ class RectMulticastStrategy: public Strategy, public CharmStrategy {
      * @param srcpe processor which started the multicast
      * @return a hash object describing the section
      */
-    virtual ComlibRectSectionHashObject *createObjectOnIntermediatePe(int nindices, CkArrayIndexMax *idxlist, int npes, ComlibMulticastIndexCount *counts, int srcpe, int sectionID);
+    virtual ComlibRectSectionHashObject *createObjectOnIntermediatePe(int nindices, CkArrayIndex *idxlist, int npes, ComlibMulticastIndexCount *counts, int srcpe, int sectionID);
         
     ///Needed for getNewMulticastMessage, to specify if the list of processors need to be ordered
     virtual int needSorting() { return 0; }
@@ -112,7 +110,7 @@ class RectMulticastStrategy: public Strategy, public CharmStrategy {
     RectMulticastStrategy(CkMigrateMessage *m): Strategy(m), CharmStrategy(m){}
                 
     ///Array constructor
-    RectMulticastStrategy(CkArrayID aid, int isPersistent = 0);
+    RectMulticastStrategy(CkArrayID aid);
         
         
     //Destuctor
@@ -133,7 +131,7 @@ class RectMulticastStrategy: public Strategy, public CharmStrategy {
 #else
 class RectMulticastStrategy : public Strategy, public CharmStrategy {   
   RectMulticastStrategy(CkMigrateMessage *m): Strategy(m), CharmStrategy(m){}
-  //    RectMulticastStrategy(CkArrayID aid, int isPersistent = 0){}
+  //    RectMulticastStrategy(CkArrayID aid){}
   ~RectMulticastStrategy(){}
   void insertMessage(MessageHolder*) {}
   void handleMessage(void*) {}