x-array sections: New method CProxySection_ArrayBase::ckGetNumSubSections().
authorRamprasad Venkataraman <ramv@illinois.edu>
Wed, 25 Aug 2010 20:59:45 +0000 (15:59 -0500)
committerRamprasad Venkataraman <ramv@illinois.edu>
Tue, 31 Aug 2010 19:30:36 +0000 (14:30 -0500)
Make it possible to figure out if a section proxy targets a cross-array section, and if so,
the number of individual array sections that comprise such a cross-array section.

src/ck-core/ckarray.h

index 700543f4af48f07d1cbe91616e6115c35f279f00..1c5fb1f1dc55d507aab6165bd5da40c7a75e8466 100644 (file)
@@ -450,6 +450,7 @@ public:
        void ckSend(CkArrayMessage *m, int ep, int opts = 0) ;
 
 //     ArrayElement *ckLocal(void) const;
+    inline int ckGetNumSubSections() const { return _nsid; }
        inline CkSectionInfo &ckGetSectionInfo() {return _sid->_cookie;}
        inline CkSectionID *ckGetSectionIDs() {return _sid;}
        inline CkSectionID &ckGetSectionID() {return _sid[0];}