docs and hello: change inheritance from Chare to CBase_
authorAbhinav S Bhatele <bhatele@illinois.edu>
Thu, 11 Nov 2010 19:24:10 +0000 (13:24 -0600)
committerAbhinav S Bhatele <bhatele@illinois.edu>
Thu, 11 Nov 2010 19:24:10 +0000 (13:24 -0600)
This was pointed out by Danila that the manual and the tutorial
do not match (the manual is outdated). Also updated the hello
programs which people look at usually. Ideally we should change this
in all tests and examples.

doc/charm++/loadb.tex
doc/charm++/modules.tex
examples/charm++/hello/hello.h
examples/charm++/hello/stl_array/hello.C
tests/charm++/simplearrayhello/hello.C

index 2fb57a7dc41f93d737cf558485dd6e3279395a9b..041557d22ac32cf1a1984d2da26f834837c5bdb4 100644 (file)
@@ -691,7 +691,7 @@ mainmodule lbexample {
 #define LB_INTERVAL 5
 
 /*mainchare*/
-class Main : public Chare
+class Main : public CBase_Main
 {
 private:
   int count;
@@ -699,7 +699,7 @@ public:
   Main(CkArgMsg* m)
   {
     /*....Initialization....*/
-    mainProxy = thishandle;
+    mainProxy = thisProxy;
     CProxy_LBExample arr = CProxy_LBExample::ckNew(nElements);
     arr.doWork();
   };
index 09a6b0921a526b75093664afc17d1bc32779f1b7..9c715ff49e65fb619af7c13e9b3d4b24b86e6242 100644 (file)
@@ -70,7 +70,7 @@ mainmodule Hello \{
 // File: pgm.h
 #include "Hello.decl.h" // Note: not pgm.decl.h
 
-class HelloMain: public Chare \{
+class HelloMain : public CBase_HelloMain \{
   public:
     HelloMain(CkArgMsg *);
     void PrintDone(void);
@@ -92,7 +92,7 @@ CProxy_HelloMain mainProxy;
 HelloMain::HelloMain(CkArgMsg *msg) \{
   delete msg;
   count = 0;
-  mainProxy=thishandle;
+  mainProxy = thisProxy;
   CProxy_HelloGroup::ckNew(); // Create a new "HelloGroup"
 \}
 
index 60d22030bd0bf8cfecfa0ea53b9158ed72fc9aa7..dd35ff2c86b5fc999ac942f59520131087bcf9c2 100644 (file)
@@ -11,7 +11,7 @@
 
 #include "hello.decl.h"
 
-class main : public Chare {
+class main : public CBase_Main {
 public:
   main(CkMigrateMessage *m) {}
   main(CkArgMsg *m);
index 2c78055a39c5216ae45eeb18fb5c123b445702ba..66d55ddde182cb4287b9e91a556fe19022a8eaf0 100644 (file)
@@ -13,7 +13,7 @@ typedef std::pair<int,std::string> fooPair;
 /*readonly*/ int nElements;
 
 /*mainchare*/
-class Main : public Chare
+class Main : public CBase_Main
 {
 public:
   Main(CkArgMsg* m)
@@ -28,7 +28,7 @@ public:
     //Start the computation
     CkPrintf("Running Hello on %d processors for %d elements\n",
             CkNumPes(),nElements);
-    mainProxy = thishandle;
+    mainProxy = thisProxy;
 
     CProxy_Hello arr = CProxy_Hello::ckNew(nElements);
 
index f11727a4a6f677e89e1e6b3169f99584af6f96d8..206aece0d6a0a754e81ba0e7cf454ac28f84e5ec 100644 (file)
@@ -5,7 +5,7 @@
 /*readonly*/ int nElements;
 
 /*mainchare*/
-class Main : public Chare
+class Main : public CBase_Main
 {
 public:
   Main(CkArgMsg* m)
@@ -18,7 +18,7 @@ public:
     //Start the computation
     CkPrintf("Running Hello on %d processors for %d elements\n",
             CkNumPes(),nElements);
-    mainProxy = thishandle;
+    mainProxy = thisProxy;
 
     CProxy_Hello arr = CProxy_Hello::ckNew(nElements);