C_FEATURE_DATA | |
CCAccessor | CAccessor - an abstract base class for everything accessing a GIFT database |
►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 |
CCContentElement | Content is pointer to a factory, a pointer to the actual Accessor (if already made) and the open-close-counter |
►CCAccessorAdminCollection | This is in fact a collection of collections |
CCContent | This is mainly a map from string to accessor proxy we would like to destroy this in a decent way |
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 |
CCAccessorFactoryContainer | This is destined to hold a number of CAccessorFactories |
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 |
CCAcIFFileSystem | An accessor to an inverted file |
CCAcInvertedFile | An accessor to an inverted file |
CCAcInvertedFileAbstraction | An accessor to an inverted file |
CCAcURL2FTS | This accessor is a base class for accessors which use an URL2FTS file to implement the interface of the CAccessor base class |
CCAdditionalDocumentInformation | Additional document information (ADI) is information is needed for weighting schemes which take into account properties of whole documents |
CCADIHash | CADIHash |
CCAFHierarchy | A factory to make inverted Files |
CCAFInvertedFile | A factory to make inverted Files |
CCAFPlugin | |
CCAFSpecialised | This template is designed to make easy use of the CAccessorFactory: Tem |
CCAFURL2FTS | A factory to make URL2FTS accessors |
CCAlgorithm | An algorithm is a CXMLElement which is linked to a CSessionManager together they are able to build CQuery trees |
CCAlgorithmCollection | The algorithm collection is kind of a factory for CQuery structures: |
CCArraySelfDestroyPointer | |
CCAttributeList | Simple class destined to contain attribute-value pairs in an easily accessible fashion |
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: |
CCDebuggingMemoryManager | Class for memory management: This class gives you the full control about 1MByte of Memory |
CCDocumentFrequencyElement | CDOCUMENTFREQUENCYELEMENT |
CCDocumentFrequencyHash | |
CCDocumentFrequencyList | A list of Document Frequency Elements (the main part of an inverted file) |
CCDomainSocket | A structure that opens/closes a domain socket for a given path and sets the file permissions to 0600 |
CCDynamicQueryFactory | |
CCI18nTranslator | This class offers runtime translation of strings |
CCIDRelevanceLevelPair | Level of relevance given by the user to an image (URL) |
CCIDRelevanceLevelPairList | |
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) |
CCInvertedFileChunk | A class which does all the necessary administrative work for generating inverted files |
CCMagic | This is a simple class for debugging |
CCMapInvertedFileChunk | CInvertedFileChunk |
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 |
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 |
CCQHierarchy | This is a simple hierarchy based browser |
►CCQInvertedFile | The Query manager for Queries on inverted Files |
CparameterPruningType | Parameters for scoreboard pruning |
CCQMultiple | This is going to be one of our main building blocks |
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 |
CCQParallel | FIXME: The name WRONGLY suggests that this actually does parallel processing |
►CCQuery | The Query manager for Queries on inverted Files |
ClCChild | A child of this |
CCQueryContainer | A type helping in the translation from CAlgorithmID to CQuery* |
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 |
CCQueryParadigmMatcher | A class for checking if the content of two query-paradigm tags matches |
CCQueryPlugin | |
CCQueryTreeBuilder | This class builds and maintains a query tree |
CCQueryTreeNode | This class does nothing but wrap the current query interface in a way, that it can be used with CORBA |
CCReaper | Author of this file: Wolfgang Müller |
CCReaperDistributor | This is a structure for administering reapers that come into action on reception of a sigchild |
CCRelevanceLevel | CRELEVANCELEVEL |
CCRelevanceLevelList | |
CCRPipe | A reaper that closes a pipe after the piping child has exited |
CCScoreBoard | |
CCSelfClonePointer | |
CCSelfDestroyPointer | Destroys the element it points to or not (depending on user's choice) |
CCSession | A class containing a session |
CCSessionManager | This structure handles the sessions; by this, it encapsulates the current state of the server |
►CCSocket | This class takes a unary function |
CCServeFunction | This is the function that's called when serving |
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 | |
CCStaticQueryFactory | A factory for base types of algorithms |
CCStreamPos | Wrapper for streampos, so we can do increments on it |
CCTCPSocket | A structure that opens/closes a TCP socket for a given path and sets the file permissions to 0600 |
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 |
CCWeighterFactory | A factory for weighting functions with associated normalizers |
CCWeightingFunction | Universally usable class for weighting |
CCWeightingFunctionPointerHash | A hash of weighting function pointers |
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 |
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 |
CCXMLElement | This class captures the structure of an XML element |
CCXMLElementBuilder | This class builds an XML element from a string |
CCXMLElementVisitor | This class is designed for visiting XML document trees |
CCXMLHelper | Class which helps with xml output |
CCXMLTriplet | This structure contains a triplet of (instruction,name,value) |
CCXMLTripletList | |
CGIFTException | A base class for exceptions thrown by GIFT |
ClTChunk | A structure, which is useful to maintain a twice connected list: A list of Chunks and a list of free/occupied chunks |
Cmrml_const | |
Cstring_string_map | Convenience typedef |
Cstring_TID_map | Convenience typedef |
CTID_CAccessorElement_map | Convenience typedef |
CTID_string_map | Convenience typedef |
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 |