working version. needs small amount of placing tweaking to put
[charm.git] / examples / charm++ / ring / ring.h
1 #include "charm++.h"
2 #include "ring.decl.h"
3
4 class Msg : public CMessage_Msg
5 {
6   public:
7     int value;
8     int hop;
9     int *list1;
10     int listsize;
11     static void *pack(Msg *);
12     static Msg  *unpack(void *);
13 };
14
15 class Btest : public Group
16 {
17   private:
18     int nexthop;
19   public:
20     Btest(CkMigrateMessage *m) {}
21     Btest(Msg *);
22     void recv_msg(Msg *);
23 };
24
25 class main : public Chare
26 {
27   public:
28     static CkChareID mainhandle;
29     main(CkMigrateMessage *m) {}
30     main(CkArgMsg *);
31     void quit_when_done(Msg *);
32 };
33