00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef EONEIGHBORHOOD_H_
00014 #define EONEIGHBORHOOD_H_
00015
00016
00021 template < class POT > class eoNeighborhood
00022 {
00023 public:
00024
00025 virtual void put(unsigned _oneIndice)=0;
00026
00027 virtual bool contains(unsigned _oneIndice)=0;
00028
00029 virtual unsigned size()=0;
00030
00031 virtual unsigned get(unsigned _index)=0;
00032
00033 virtual POT & best()=0;
00034
00035 virtual void best(POT _particle)=0;
00036
00038 virtual ~eoNeighborhood() {};
00039
00040 };
00041
00042
00043 #endif
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054