00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _WEIGHTEDIDSET_HPP
00014 #define _WEIGHTEDIDSET_HPP
00015
00017 class WeightedIDSet {
00018 public:
00019 virtual ~WeightedIDSet() {}
00020 virtual void startIteration() const= 0;
00021 virtual bool hasMore() const= 0;
00023 virtual void nextIDInfo(int &id, double &weight) const= 0;
00024 };
00025
00026 #endif
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045