examples/charm++/barnes-charm: renamed variable in prototype to avoid compiler confusion
[charm.git] / examples / charm++ / NQueen / nqueen.h
1 #ifndef _NQueenState_H_
2 #define _NQueenState_H_
3
4 #define MAX 20
5 #define MAX_BOARDSIZE 30
6
7 class QueenState: public CMessage_QueenState {
8
9 public:
10     int aQueenBitRes;
11     int aQueenBitCol;//[MAX_BOARDSIZE];
12     int aQueenBitPosDiag;//[MAX_BOARDSIZE];
13     int aQueenBitNegDiag;//[MAX_BOARDSIZE];
14     
15     //int bitfield;
16     int numrows;
17 };
18
19 class DUMMYMSG : public CMessage_DUMMYMSG {
20 public:
21 };
22
23 class NQueen : public CBase_NQueen {
24
25 public:
26
27     NQueen(QueenState *);
28     NQueen(CkMigrateMessage *msg);
29     void sequentialSolve( QueenState *msg);
30     
31 private:
32     void printSolution(int[]);
33
34 };
35 #endif