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