 _FEATURE_DATA | |
 CAccessor | CAccessor - an abstract base class for everything accessing a GIFT database |
  CAccessorImplementation | CAccessorImplementation - a base class for everything accessing a GIFT database |
   CAcHierarchy | A very simple accessor for hierarchies of images Stored in an XML file |
   CAcURL2FTS | This accessor is a base class for accessors which use an URL2FTS file to implement the interface of the CAccessor base class |
    CAcInvertedFile | An accessor to an inverted file |
     CAcIFFileSystem | An accessor to an inverted file |
  CAcInvertedFile | An accessor to an inverted file |
 CAccessorAdmin | 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 |
 CAccessorAdminCollection | This is in fact a collection of collections |
 CAccessorElement | Quadruplet of Image-ID, image-URL, thumbnail-URL, feature file name and assorted sorting functions |
 CAccessorFactory | This is a common abstract base class for all specialised CAccessorFactories |
  CAFHierarchy | A factory to make inverted Files |
  CAFInvertedFile | A factory to make inverted Files |
  CAFPlugin | |
  CAFSpecialised< TAccessorSubType, TName > | This template is designed to make easy use of the CAccessorFactory: Tem |
  CAFURL2FTS | A factory to make URL2FTS accessors |
 CAccessorFactoryContainer | This is destined to hold a number of CAccessorFactories |
 CAcInvertedFileAbstraction | An accessor to an inverted file |
 CAdditionalDocumentInformation | Additional document information (ADI) is information is needed for weighting schemes which take into account properties of whole documents |
 CADIHash | CADIHash |
 CArraySelfDestroyPointer< T > | |
 CCommunicationHandler | Helper class for use with expat, which also handles the socket stuff |
 CComparisonResults | The general scheme of implementing a PicHunter like algorithm in GIFT uses the following scheme: |
 CAccessorAdminCollection::CContent | This is mainly a map from string to accessor proxy we would like to destroy this in a decent way |
 CAccessorAdmin::CContentElement | Content is pointer to a factory, a pointer to the actual Accessor (if already made) and the open-close-counter |
 CDebuggingMemoryManager | Class for memory management: This class gives you the full control about 1MByte of Memory |
 CDocumentFrequencyElement | CDOCUMENTFREQUENCYELEMENT |
 CDocumentFrequencyHash | |
 CDocumentFrequencyList | A list of Document Frequency Elements (the main part of an inverted file) |
 CI18nTranslator | This class offers runtime translation of strings |
 CIDRelevanceLevelPair | Level of relevance given by the user to an image (URL) |
 CIDRelevanceLevelPairList | |
 CIFBuilderTriplet | When building an inverted file by successive merging we need first to create a file containing triplets of FeatureID, DocumentID and DocumentFrequency |
 CIFListStart | The chunk which starts a list in the inverted file, consisting of FeatureID, CollectionFrequency of the Feature and Number of Elements in the List |
 CInitializedDouble | A class of doubles which are initialized with a zero (unnecessary, it seems) |
 CMagic | This is a simple class for debugging |
  CAttributeList | Simple class destined to contain attribute-value pairs in an easily accessible fashion |
  CQuery | The Query manager for Queries on inverted Files |
   CQHierarchy | This is a simple hierarchy based browser |
   CQInvertedFile | The Query manager for Queries on inverted Files |
   CQMultiple | This is going to be one of our main building blocks |
   CQParallel | FIXME: The name WRONGLY suggests that this actually does parallel processing |
  CQueryContainer | A type helping in the translation from CAlgorithmID to CQuery* |
  CQueryTreeNode | This class does nothing but wrap the current query interface in a way, that it can be used with CORBA |
  CXMLElement | This class captures the structure of an XML element |
   CAlgorithm | An algorithm is a CXMLElement which is linked to a CSessionManager together they are able to build CQuery trees |
 CMapInvertedFileChunk | CInvertedFileChunk |
  CInvertedFileChunk | A class which does all the necessary administrative work for generating inverted files |
 CMultiServer | Server that serves multiple sockets at the same time |
 CMutex | This class offers an abstraction from the locking method used |
 CNoDelete | The use of this class is to control where an element is destroyed |
  CXMLElement | This class captures the structure of an XML element |
 CProcessMessageParameters | Function started by a new thread does not take any parameters except a pointer to void |
 CPropertySheetList | Takes the information contained in the list of properties, which is given in the config.mrml file |
 CQueryNormalizer | For normalizing weights like in Salton/Buckley we need to now all the features in the query or all the features in a document |
  CQNBestFullyWeighted | CQNBestFullyWeighted |
  CQNEuclideanLengthSquare | The query normalizer for the Best Fully Weighted Method does not work yet (1.12.1998) |
  CQNMaxDocumentFrequency | |
  CQNNoNormalization | Empty normalizer for the trivial case |
  CQNSquareDFLogICFSum | CQNSQUAREDFLOGICFSUM |
 CQueryParadigmMatcher | A class for checking if the content of two query-paradigm tags matches |
 CQueryPlugin | |
 CQueryTreeBuilder | This class builds and maintains a query tree |
 CReaper | Author of this file: Wolfgang Müller |
  CRPipe | A reaper that closes a pipe after the piping child has exited |
 CReaperDistributor | This is a structure for administering reapers that come into action on reception of a sigchild |
 CRelevanceLevel | CRELEVANCELEVEL |
 CRelevanceLevelList | |
 CScoreBoard | |
 CSelfDestroyPointer< T > | Destroys the element it points to or not (depending on user's choice) |
  CSelfClonePointer< T > | |
 CSocket::CServeFunction | This is the function that's called when serving |
 CSession | A class containing a session |
 CSocket | This class takes a unary function |
  CDomainSocket | A structure that opens/closes a domain socket for a given path and sets the file permissions to 0600 |
  CTCPSocket | A structure that opens/closes a TCP socket for a given path and sets the file permissions to 0600 |
 CSortByAbsQueryFactor_WF | CWeightingFunction: Sort by the absolute value of the query factor |
 CSortByBase_CA | |
 CSortByDFTimesLogICF_WF | CWeightingFunction: Sort by DocumentFrequency/CollectionFrequency |
 CSortByDocumentFrequency_DFE | CDocumentFrequencyElement:ASCENDING Sort for the document frequency |
 CSortByFeatureID_WF | CWeightingFunction: Sort by FeatureID |
 CSortByID_CA | |
 CSortByID_CAE | Sort CAccessorElements by their ID |
 CSortByID_DFE | CDocumentFrequencyElement:Sorting function class for sorting by ID |
 CSortByID_IRLP | |
 CSortByName_pAP | |
 CSortByQueryFactor_WF | CWeightingFunction: Sort by DocumentFrequency/CollectionFrequency |
 CSortByThumbnailURL_CAE | Sort CAccessorElements by their ThumbnailURL |
 CSortByURL_CAE | Sort CAccessorElements by their URL |
 CSortByURL_RL | Sort CAccessorElements by their ID |
 CSortPointers_WF< CSortOp > | |
 CStaticQueryFactory | A factory for base types of algorithms |
  CAlgorithmCollection | The algorithm collection is kind of a factory for CQuery structures: |
   CSessionManager | This structure handles the sessions; by this, it encapsulates the current state of the server |
  CDynamicQueryFactory | |
 CStreamPos< T > | Wrapper for streampos, so we can do increments on it |
 CTimeStampGenerator | This class generates a cui-time-stamp MRML element |
 CWeighter | A weighter is a set of WeightingFunction and normalizers which are going to be used together |
 CWeighterFactory | A factory for weighting functions with associated normalizers |
 CWeightingFunction | Universally usable class for weighting |
  CWFBestFullyWeighted | Weighting function for method 1 |
  CWFBestProbabilistic | Weighting Function method 2 |
  CWFBinaryTerm | Method |
  CWFClassicalIDF | Classical IDF weight |
  CWFCoordinationLevel | Coordination Level, i.e. no weighting |
  CWFProbability | Method |
  CWFStandardTF | Standard TermFrequency weight |
 CWeightingFunctionPointerHash | A hash of weighting function pointers |
 CXMLElementBuilder | This class builds an XML element from a string |
 CXMLElementVisitor | This class is designed for visiting XML document trees |
  CXEVCommunication | A visitor visiting document trees built from the communication |
  CXEVI18nTranslator | A visitor that visits XML elements in order to translate them |
  CXEVTripletList | This visitor converts a CXMLTree into a list of (instruction,name,value) triplets, in order to pass them to Perl or CORBA |
 CXMLHelper | Class which helps with xml output |
 CXMLTriplet | This structure contains a triplet of (instruction,name,value) |
 CXMLTripletList | |
 GIFTException | A base class for exceptions thrown by GIFT |
  VEBaseUnknown | I dunno (embarrassing), but it is quite late |
  VEConfigurationError | Error in configuration, e.g |
  VEDoubleInsert | An element which is considered bein only once in a set was inserted another time |
  VENotFound | A file or a hash element was not found |
  VEProgrammingMistake | Clear programming mistake in this code has been found |
  VEUnknownSession | The session ID is unknown |
  VEWrongAccessor | The accessor does not fit the chosen algorithm |
  VEWrongAlgorithm | The the algorithm cannot be used with the collection chosen |
  VEWrongBaseType | The the algorithm cannot be used with the collection chosen |
 CQuery::lCChild | A child of this |
 lTChunk | A structure, which is useful to maintain a twice connected list: A list of Chunks and a list of free/occupied chunks |
 mrml_const | |
 CQInvertedFile::parameterPruningType | Parameters for scoreboard pruning |
 string_string_map | Convenience typedef |
 string_TID_map | Convenience typedef |
 TID_CAccessorElement_map | Convenience typedef |
 TID_string_map | Convenience typedef |