ckarrayindexmax: Defer to base class pup
authorRamprasad Venkataraman <ramv@illinois.edu>
Tue, 31 May 2011 19:46:45 +0000 (14:46 -0500)
committerRamprasad Venkataraman <ramv@illinois.edu>
Wed, 8 Jun 2011 15:37:38 +0000 (10:37 -0500)
src/ck-core/charm++.h
src/ck-core/cklocation.C

index a4683854a1f6742b15a4617f47bffe88847d3b79..c08fb82ebeafcc4fd0d7493c55964c5af570c36d 100644 (file)
@@ -243,7 +243,11 @@ public:
           else return 0;
         }
 
-       void pup(PUP::er &p);
+       void pup(PUP::er &p) {
+               p|nInts;
+               p|dimension;
+               for (int i=0;i<nInts;i++) p|index[i];
+       }
 
     //These routines allow CkArrayIndex to be used in
     //  a CkHashtableT
@@ -304,11 +308,6 @@ public:
                {copyFrom(that); return *this;}
         void print() { CmiPrintf("%d: %d %d %d\n", nInts,index[0], index[1], index[2]); }
         void sprint(char *str) { sprintf(str, "%d: %d %d %d", nInts,index[0], index[1], index[2]); }
-       void pup(PUP::er &p) {
-               p|nInts;
-               p|dimension;
-               for (int i=0;i<nInts;i++) p|index[i];
-       }
        /*
         * Code for the previous attempt to introduce CkArrayID into CmiObjId
         * 
index e350390462c11fa2f258c85003f98395177d8b17..16c56b10f904a0779d8f055cb9a734b0e8a5be91 100644 (file)
@@ -100,13 +100,6 @@ int CkArrayIndex::staticCompare(const void *k1,const void *k2,size_t /*len*/)
                compare(*(const CkArrayIndex *)k2);
 }
 
-void CkArrayIndex::pup(PUP::er &p) 
-{
-       p(nInts);
-       p(dimension);
-       p(data(),nInts);
-}
-
 /*********************** Array Messages ************************/
 CkArrayIndexMax &CkArrayMessage::array_index(void)
 {