examples/charm++/barnes-charm: renamed variable in prototype to avoid compiler confusion
[charm.git] / examples / charm++ / queens / counter.h
1 #include "Counter.decl.h"
2
3 extern CkGroupID counterInit();
4 extern int counterReport();
5 extern void counterIncrement();
6
7 class countMsg : public CMessage_countMsg {
8 public:
9   int count;
10   countMsg(int c) : count(c) {};
11 };
12
13 class DUMMY : public CMessage_DUMMY {
14 };
15
16 class counter: public Group {
17 private:
18   CkGroupID mygrp;
19   int myCount;
20   int totalCount;
21   int waitFor;
22   CthThread threadId;
23 public:
24   counter(CkMigrateMessage *m) {}
25   counter(DUMMY *);
26   void childCount(countMsg *);
27   void increment();
28   void sendCounts(DUMMY *);
29   int  getTotalCount();
30 };