System documentation of the GNU Image-Finding Tool

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

CBitSetCollection.h

00001 /* -*- mode: c++ -*- 00002 */ 00003 /* 00004 00005 GIFT, a flexible content based image retrieval system. 00006 Copyright (C) 1998, 1999, 2000, 2001, 2002, CUI University of Geneva 00007 00008 This program is free software; you can redistribute it and/or modify 00009 it under the terms of the GNU General Public License as published by 00010 the Free Software Foundation; either version 2 of the License, or 00011 (at your option) any later version. 00012 00013 This program is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00016 GNU General Public License for more details. 00017 00018 You should have received a copy of the GNU General Public License 00019 along with this program; if not, write to the Free Software 00020 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 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

Need for discussion? Want to contribute? Contact
help-gift@gnu.org Generated using Doxygen