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