00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _CBITSETCOLLECTION
00026 #define _CBITSETCOLLECTION
00027 #include "libGIFTAcInvertedFile/include/uses-declarations.h"
00028 *
00029 * CBitSetSelection
00030 *
00031 ****************************************
00032 *
00033 * modification history:
00034 *
00035 * HM 090399 created the documentation
00036 *
00037 ****************************************
00038 *
00039 * compiler defines used:
00040 *
00041 *
00042 ****************************************/
00043
00044 #include <list>
00045 #include "libMRML/include/TID.h"
00046 #include "CBitVector.h"
00047
00061 class CBitSetCollection:public list<CBitVector>{
00063 CBitVector mPresentlyConsistentSet;
00069 CBitVector mSetOfUsedElements;
00070 public:
00071
00072
00073
00074
00075
00077 int addResult(const CBitVector& inResult);
00095
00096
00097
00098
00099
00100 int consistify();
00101
00103 CBitVector const& getPresentlyConsistentSet()const;
00105 void setPresentlyConsistentSet(const list<long>& inIDList);
00106 };
00107
00108 #endif
00109
00110