]> git.treefish.org Git - phys/latlib.git/blob - neigh.h
...
[phys/latlib.git] / neigh.h
1 #ifndef NEIGH_H
2 #define NEIGH_H
3
4 #include <stdarg.h>
5
6 class neigh
7 {
8  private:
9   int *len;
10   int *nfield;
11   int dirstep(int dir);
12   static int ipow(const int& x, const int& p){
13     if (p == 0) return 1;
14     if (p == 1) return x;
15     return x * ipow(x, p-1);
16   }
17  public:
18   neigh(const int& dimension, ...);
19   int& operator[] (int i) {return nfield[i];}
20 };
21
22 #endif