System documentation of the GNU Image-Finding Tool

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 C_FEATURE_DATA
 Cbinary_function
 CCAccessorCAccessor - an abstract base class for everything accessing a GIFT database
 CCAccessorAdminCAccessorAdmin: The goal of this is to make it possible to have a list containing accessors to all possible collections, without really opening the accessors
 CCAccessorAdminCollectionThis is in fact a collection of collections
 CCAccessorElementQuadruplet of Image-ID, image-URL, thumbnail-URL, feature file name and assorted sorting functions
 CCAccessorFactoryThis is a common abstract base class for all specialised CAccessorFactories
 CCAccessorFactoryContainerThis is destined to hold a number of CAccessorFactories
 CCAcInvertedFileAbstractionAn accessor to an inverted file
 CCAdditionalDocumentInformationAdditional document information (ADI) is information is needed for weighting schemes which take into account properties of whole documents
 CCArraySelfDestroyPointer< T >
 CCArraySelfDestroyPointer< char >
 CCCommunicationHandlerHelper class for use with expat, which also handles the socket stuff
 CCComparisonResultsThe general scheme of implementing a PicHunter like algorithm in GIFT uses the following scheme:
 CCAccessorAdmin::CContentElementContent is pointer to a factory, a pointer to the actual Accessor (if already made) and the open-close-counter
 CCDebuggingMemoryManagerClass for memory management: This class gives you the full control about 1MByte of Memory
 CCDocumentFrequencyElementCDOCUMENTFREQUENCYELEMENT
 CCDocumentFrequencyListA list of Document Frequency Elements (the main part of an inverted file)
 CCI18nTranslatorThis class offers runtime translation of strings
 CCIDRelevanceLevelPairLevel of relevance given by the user to an image (URL)
 CCIFBuilderTripletWhen building an inverted file by successive merging we need first to create a file containing triplets of FeatureID, DocumentID and DocumentFrequency
 CCIFListStartThe chunk which starts a list in the inverted file, consisting of FeatureID, CollectionFrequency of the Feature and Number of Elements in the List
 CCInitializedDoubleA class of doubles which are initialized with a zero (unnecessary, it seems)
 CCMagicThis is a simple class for debugging
 CCMultiServerServer that serves multiple sockets at the same time
 CCMutexThis class offers an abstraction from the locking method used
 CCNoDeleteThe use of this class is to control where an element is destroyed
 CCProcessMessageParametersFunction started by a new thread does not take any parameters except a pointer to void
 CCPropertySheetListTakes the information contained in the list of properties, which is given in the config.mrml file
 CCQueryNormalizerFor normalizing weights like in Salton/Buckley we need to now all the features in the query or all the features in a document
 CCQueryPlugin
 CCQueryTreeBuilderThis class builds and maintains a query tree
 CCReaperAuthor of this file: Wolfgang Müller
 CCReaperDistributorThis is a structure for administering reapers that come into action on reception of a sigchild
 CCRelevanceLevelCRELEVANCELEVEL
 CCSelfDestroyPointer< T >Destroys the element it points to or not (depending on user's choice)
 CCSelfDestroyPointer< CAccessorFactoryContainer >
 CCSelfDestroyPointer< CAcURL2FTS >
 CCSelfDestroyPointer< CWeighter >
 CCSelfDestroyPointer< CWeightingFunctionPointerHash >
 CCSelfDestroyPointer< CXMLElement >
 CCSelfDestroyPointer< istream >
 CCSelfDestroyPointer< map< TID, double > >
 CCSessionA class containing a session
 CCSocketThis class takes a unary function
 CCStaticQueryFactoryA factory for base types of algorithms
 CCStreamPos< T >Wrapper for streampos, so we can do increments on it
 CCTimeStampGeneratorThis class generates a cui-time-stamp MRML element
 CCWeighterA weighter is a set of WeightingFunction and normalizers which are going to be used together
 CCWeightingFunctionUniversally usable class for weighting
 CCXMLElementBuilderThis class builds an XML element from a string
 CCXMLElementVisitorThis class is designed for visiting XML document trees
 CCXMLHelperClass which helps with xml output
 CCXMLTripletThis structure contains a triplet of (instruction,name,value)
 CGIFTExceptionA base class for exceptions thrown by GIFT
 Chash_map
 CCQuery::lCChildA child of this
 Clist
 ClTChunkA structure, which is useful to maintain a twice connected list: A list of Chunks and a list of free/occupied chunks
 Cmap
 CMAPTYPE
 Cmrml_const
 CCQInvertedFile::parameterPruningTypeParameters for scoreboard pruning
 Cunary_function

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