| C_FEATURE_DATA | |
| ►Cbinary_function | |
| CCQueryParadigmMatcher | A class for checking if the content of two query-paradigm tags matches |
| CCScoreBoard | |
| CCSortByAbsQueryFactor_WF | CWeightingFunction: Sort by the absolute value of the query factor |
| CCSortByBase_CA | |
| CCSortByDFTimesLogICF_WF | CWeightingFunction: Sort by DocumentFrequency/CollectionFrequency |
| CCSortByDocumentFrequency_DFE | CDocumentFrequencyElement:ASCENDING Sort for the document frequency |
| CCSortByFeatureID_WF | CWeightingFunction: Sort by FeatureID |
| CCSortByID_CA | |
| CCSortByID_CAE | Sort CAccessorElements by their ID |
| CCSortByID_DFE | CDocumentFrequencyElement:Sorting function class for sorting by ID |
| CCSortByID_IRLP | |
| CCSortByName_pAP | |
| CCSortByQueryFactor_WF | CWeightingFunction: Sort by DocumentFrequency/CollectionFrequency |
| CCSortByThumbnailURL_CAE | Sort CAccessorElements by their ThumbnailURL |
| CCSortByURL_CAE | Sort CAccessorElements by their URL |
| CCSortByURL_RL | Sort CAccessorElements by their ID |
| CCSortPointers_WF< CSortOp > | |
| ►CCAccessor | CAccessor - an abstract base class for everything accessing a GIFT database |
| ►CCAccessorImplementation | CAccessorImplementation - a base class for everything accessing a GIFT database |
| CCAcHierarchy | A very simple accessor for hierarchies of images Stored in an XML file |
| ►CCAcURL2FTS | This accessor is a base class for accessors which use an URL2FTS file to implement the interface of the CAccessor base class |
| ►CCAcInvertedFile | An accessor to an inverted file |
| CCAcIFFileSystem | An accessor to an inverted file |
| CCAcInvertedFile | An accessor to an inverted file |
| CCAccessorAdmin | CAccessorAdmin: The goal of this is to make it possible to have a list containing accessors to all possible collections, without really opening the accessors |
| CCAccessorAdminCollection | This is in fact a collection of collections |
| CCAccessorElement | Quadruplet of Image-ID, image-URL, thumbnail-URL, feature file name and assorted sorting functions |
| ►CCAccessorFactory | This is a common abstract base class for all specialised CAccessorFactories |
| CCAFHierarchy | A factory to make inverted Files |
| CCAFInvertedFile | A factory to make inverted Files |
| CCAFPlugin | |
| CCAFSpecialised< TAccessorSubType, TName > | This template is designed to make easy use of the CAccessorFactory: Tem |
| CCAFURL2FTS | A factory to make URL2FTS accessors |
| CCAccessorFactoryContainer | This is destined to hold a number of CAccessorFactories |
| CCAcInvertedFileAbstraction | An accessor to an inverted file |
| CCAdditionalDocumentInformation | Additional document information (ADI) is information is needed for weighting schemes which take into account properties of whole documents |
| CCArraySelfDestroyPointer< T > | |
| CCArraySelfDestroyPointer< char > | |
| CCCommunicationHandler | Helper class for use with expat, which also handles the socket stuff |
| CCComparisonResults | The general scheme of implementing a PicHunter like algorithm in GIFT uses the following scheme: |
| CCAccessorAdmin::CContentElement | Content is pointer to a factory, a pointer to the actual Accessor (if already made) and the open-close-counter |
| CCDebuggingMemoryManager | Class for memory management: This class gives you the full control about 1MByte of Memory |
| CCDocumentFrequencyElement | CDOCUMENTFREQUENCYELEMENT |
| CCDocumentFrequencyList | A list of Document Frequency Elements (the main part of an inverted file) |
| CCI18nTranslator | This class offers runtime translation of strings |
| CCIDRelevanceLevelPair | Level of relevance given by the user to an image (URL) |
| CCIFBuilderTriplet | When building an inverted file by successive merging we need first to create a file containing triplets of FeatureID, DocumentID and DocumentFrequency |
| CCIFListStart | The chunk which starts a list in the inverted file, consisting of FeatureID, CollectionFrequency of the Feature and Number of Elements in the List |
| CCInitializedDouble | A class of doubles which are initialized with a zero (unnecessary, it seems) |
| ►CCMagic | This is a simple class for debugging |
| CCAttributeList | Simple class destined to contain attribute-value pairs in an easily accessible fashion |
| ►CCQuery | The Query manager for Queries on inverted Files |
| CCQHierarchy | This is a simple hierarchy based browser |
| CCQInvertedFile | The Query manager for Queries on inverted Files |
| CCQMultiple | This is going to be one of our main building blocks |
| CCQParallel | FIXME: The name WRONGLY suggests that this actually does parallel processing |
| CCQueryContainer | A type helping in the translation from CAlgorithmID to CQuery* |
| CCQueryTreeNode | This class does nothing but wrap the current query interface in a way, that it can be used with CORBA |
| ►CCXMLElement | This class captures the structure of an XML element |
| CCAlgorithm | An algorithm is a CXMLElement which is linked to a CSessionManager together they are able to build CQuery trees |
| CCMultiServer | Server that serves multiple sockets at the same time |
| CCMutex | This class offers an abstraction from the locking method used |
| ►CCNoDelete | The use of this class is to control where an element is destroyed |
| CCXMLElement | This class captures the structure of an XML element |
| CCProcessMessageParameters | Function started by a new thread does not take any parameters except a pointer to void |
| CCPropertySheetList | Takes the information contained in the list of properties, which is given in the config.mrml file |
| ►CCQueryNormalizer | For normalizing weights like in Salton/Buckley we need to now all the features in the query or all the features in a document |
| CCQNBestFullyWeighted | CQNBestFullyWeighted |
| CCQNEuclideanLengthSquare | The query normalizer for the Best Fully Weighted Method does not work yet (1.12.1998) |
| CCQNMaxDocumentFrequency | |
| CCQNNoNormalization | Empty normalizer for the trivial case |
| CCQNSquareDFLogICFSum | CQNSQUAREDFLOGICFSUM |
| CCQueryPlugin | |
| CCQueryTreeBuilder | This class builds and maintains a query tree |
| ►CCReaper | Author of this file: Wolfgang Müller |
| CCRPipe | A reaper that closes a pipe after the piping child has exited |
| CCReaperDistributor | This is a structure for administering reapers that come into action on reception of a sigchild |
| CCRelevanceLevel | CRELEVANCELEVEL |
| ►CCSelfDestroyPointer< T > | Destroys the element it points to or not (depending on user's choice) |
| CCSelfClonePointer< T > | |
| CCSelfDestroyPointer< CAccessorFactoryContainer > | |
| CCSelfDestroyPointer< CAcURL2FTS > | |
| CCSelfDestroyPointer< CWeighter > | |
| CCSelfDestroyPointer< CWeightingFunctionPointerHash > | |
| CCSelfDestroyPointer< CXMLElement > | |
| CCSelfDestroyPointer< istream > | |
| CCSelfDestroyPointer< map< TID, double > > | |
| CCSession | A class containing a session |
| ►CCSocket | This class takes a unary function |
| CCDomainSocket | A structure that opens/closes a domain socket for a given path and sets the file permissions to 0600 |
| CCTCPSocket | A structure that opens/closes a TCP socket for a given path and sets the file permissions to 0600 |
| ►CCStaticQueryFactory | A factory for base types of algorithms |
| ►CCAlgorithmCollection | The algorithm collection is kind of a factory for CQuery structures: |
| CCSessionManager | This structure handles the sessions; by this, it encapsulates the current state of the server |
| CCDynamicQueryFactory | |
| CCStreamPos< T > | Wrapper for streampos, so we can do increments on it |
| CCTimeStampGenerator | This class generates a cui-time-stamp MRML element |
| CCWeighter | A weighter is a set of WeightingFunction and normalizers which are going to be used together |
| ►CCWeightingFunction | Universally usable class for weighting |
| CCWFBestFullyWeighted | Weighting function for method 1 |
| CCWFBestProbabilistic | Weighting Function method 2 |
| CCWFBinaryTerm | Method |
| CCWFClassicalIDF | Classical IDF weight |
| CCWFCoordinationLevel | Coordination Level, i.e. no weighting |
| CCWFProbability | Method |
| CCWFStandardTF | Standard TermFrequency weight |
| CCXMLElementBuilder | This class builds an XML element from a string |
| ►CCXMLElementVisitor | This class is designed for visiting XML document trees |
| CCXEVCommunication | A visitor visiting document trees built from the communication |
| CCXEVI18nTranslator | A visitor that visits XML elements in order to translate them |
| CCXEVTripletList | This visitor converts a CXMLTree into a list of (instruction,name,value) triplets, in order to pass them to Perl or CORBA |
| CCXMLHelper | Class which helps with xml output |
| CCXMLTriplet | This structure contains a triplet of (instruction,name,value) |
| ►CGIFTException | A base class for exceptions thrown by GIFT |
| CVEBaseUnknown | I dunno (embarrassing), but it is quite late |
| CVEConfigurationError | Error in configuration, e.g |
| CVEDoubleInsert | An element which is considered bein only once in a set was inserted another time |
| CVENotFound | A file or a hash element was not found |
| CVEProgrammingMistake | Clear programming mistake in this code has been found |
| CVEUnknownSession | The session ID is unknown |
| CVEWrongAccessor | The accessor does not fit the chosen algorithm |
| CVEWrongAlgorithm | The the algorithm cannot be used with the collection chosen |
| CVEWrongBaseType | The the algorithm cannot be used with the collection chosen |
| ►Chash_map | |
| CCScoreBoard | |
| CCWeightingFunctionPointerHash | A hash of weighting function pointers |
| CCQuery::lCChild | A child of this |
| ►Clist | |
| CCIDRelevanceLevelPairList | |
| CCRelevanceLevelList | |
| CCXMLTripletList | |
| ClTChunk | A structure, which is useful to maintain a twice connected list: A list of Chunks and a list of free/occupied chunks |
| ►Cmap | |
| CCAccessorAdminCollection::CContent | This is mainly a map from string to accessor proxy we would like to destroy this in a decent way |
| CCADIHash | CADIHash |
| CCAttributeList | Simple class destined to contain attribute-value pairs in an easily accessible fashion |
| CCDynamicQueryFactory | |
| ►CCMapInvertedFileChunk | CInvertedFileChunk |
| CCInvertedFileChunk | A class which does all the necessary administrative work for generating inverted files |
| CCQueryContainer | A type helping in the translation from CAlgorithmID to CQuery* |
| CCWeighterFactory | A factory for weighting functions with associated normalizers |
| Cstring_string_map | Convenience typedef |
| Cstring_TID_map | Convenience typedef |
| CTID_CAccessorElement_map | Convenience typedef |
| CTID_string_map | Convenience typedef |
| ►CMAPTYPE | |
| CCDocumentFrequencyHash | |
| Cmrml_const | |
| CCQInvertedFile::parameterPruningType | Parameters for scoreboard pruning |
| ►Cunary_function | |
| CCSocket::CServeFunction | This is the function that's called when serving |