System documentation of the GNU Image-Finding Tool

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oC_FEATURE_DATA
oCCAccessorCAccessor - an abstract base class for everything accessing a GIFT database
oCCAccessorAdminCAccessorAdmin: The goal of this is to make it possible to have a list containing accessors to all possible collections, without really opening the accessors
oCCAccessorAdminCollectionThis is in fact a collection of collections
oCCAccessorElementQuadruplet of Image-ID, image-URL, thumbnail-URL, feature file name and assorted sorting functions
oCCAccessorFactoryThis is a common abstract base class for all specialised CAccessorFactories
oCCAccessorFactoryContainerThis is destined to hold a number of CAccessorFactories
oCCAcInvertedFileAbstractionAn accessor to an inverted file
oCCAdditionalDocumentInformationAdditional document information (ADI) is information is needed for weighting schemes which take into account properties of whole documents
oCCADIHashCADIHash
oCCArraySelfDestroyPointer< T >
oCCCommunicationHandlerHelper class for use with expat, which also handles the socket stuff
oCCComparisonResultsThe general scheme of implementing a PicHunter like algorithm in GIFT uses the following scheme:
oCCAccessorAdminCollection::CContentThis is mainly a map from string to accessor proxy we would like to destroy this in a decent way
oCCAccessorAdmin::CContentElementContent is pointer to a factory, a pointer to the actual Accessor (if already made) and the open-close-counter
oCCDebuggingMemoryManagerClass for memory management: This class gives you the full control about 1MByte of Memory
oCCDocumentFrequencyElementCDOCUMENTFREQUENCYELEMENT
oCCDocumentFrequencyHash
oCCDocumentFrequencyListA list of Document Frequency Elements (the main part of an inverted file)
oCCI18nTranslatorThis class offers runtime translation of strings
oCCIDRelevanceLevelPairLevel of relevance given by the user to an image (URL)
oCCIDRelevanceLevelPairList
oCCIFBuilderTripletWhen building an inverted file by successive merging we need first to create a file containing triplets of FeatureID, DocumentID and DocumentFrequency
oCCIFListStartThe chunk which starts a list in the inverted file, consisting of FeatureID, CollectionFrequency of the Feature and Number of Elements in the List
oCCInitializedDoubleA class of doubles which are initialized with a zero (unnecessary, it seems)
oCCMagicThis is a simple class for debugging
oCCMapInvertedFileChunkCInvertedFileChunk
oCCMultiServerServer that serves multiple sockets at the same time
oCCMutexThis class offers an abstraction from the locking method used
oCCNoDeleteThe use of this class is to control where an element is destroyed
oCCProcessMessageParametersFunction started by a new thread does not take any parameters except a pointer to void
oCCPropertySheetListTakes the information contained in the list of properties, which is given in the config.mrml file
oCCQueryNormalizerFor normalizing weights like in Salton/Buckley we need to now all the features in the query or all the features in a document
oCCQueryParadigmMatcherA class for checking if the content of two query-paradigm tags matches
oCCQueryPlugin
oCCQueryTreeBuilderThis class builds and maintains a query tree
oCCReaperAuthor of this file: Wolfgang Müller
oCCReaperDistributorThis is a structure for administering reapers that come into action on reception of a sigchild
oCCRelevanceLevelCRELEVANCELEVEL
oCCRelevanceLevelList
oCCScoreBoard
oCCSelfDestroyPointer< T >Destroys the element it points to or not (depending on user's choice)
oCCSocket::CServeFunctionThis is the function that's called when serving
oCCSessionA class containing a session
oCCSocketThis class takes a unary function
oCCSortByAbsQueryFactor_WFCWeightingFunction: Sort by the absolute value of the query factor
oCCSortByBase_CA
oCCSortByDFTimesLogICF_WFCWeightingFunction: Sort by DocumentFrequency/CollectionFrequency
oCCSortByDocumentFrequency_DFECDocumentFrequencyElement:ASCENDING Sort for the document frequency
oCCSortByFeatureID_WFCWeightingFunction: Sort by FeatureID
oCCSortByID_CA
oCCSortByID_CAESort CAccessorElements by their ID
oCCSortByID_DFECDocumentFrequencyElement:Sorting function class for sorting by ID
oCCSortByID_IRLP
oCCSortByName_pAP
oCCSortByQueryFactor_WFCWeightingFunction: Sort by DocumentFrequency/CollectionFrequency
oCCSortByThumbnailURL_CAESort CAccessorElements by their ThumbnailURL
oCCSortByURL_CAESort CAccessorElements by their URL
oCCSortByURL_RLSort CAccessorElements by their ID
oCCSortPointers_WF< CSortOp >
oCCStaticQueryFactoryA factory for base types of algorithms
oCCStreamPos< T >Wrapper for streampos, so we can do increments on it
oCCTimeStampGeneratorThis class generates a cui-time-stamp MRML element
oCCWeighterA weighter is a set of WeightingFunction and normalizers which are going to be used together
oCCWeighterFactoryA factory for weighting functions with associated normalizers
oCCWeightingFunctionUniversally usable class for weighting
oCCWeightingFunctionPointerHashA hash of weighting function pointers
oCCXMLElementBuilderThis class builds an XML element from a string
oCCXMLElementVisitorThis class is designed for visiting XML document trees
oCCXMLHelperClass which helps with xml output
oCCXMLTripletThis structure contains a triplet of (instruction,name,value)
oCCXMLTripletList
oCGIFTExceptionA base class for exceptions thrown by GIFT
oCCQuery::lCChildA child of this
oClTChunkA structure, which is useful to maintain a twice connected list: A list of Chunks and a list of free/occupied chunks
oCmrml_const
oCCQInvertedFile::parameterPruningTypeParameters for scoreboard pruning
oCstring_string_mapConvenience typedef
oCstring_TID_mapConvenience typedef
oCTID_CAccessorElement_mapConvenience typedef
\CTID_string_mapConvenience typedef

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