CAccessor | |
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 |
CAccessorAdmin::CContentElement | Content is pointer to a factory, a pointer to the actual Accessor (if already made) and the open-close-counter |
CAccessorAdminCollection | This is in fact a collection of collections |
CAccessorAdminCollection::CContent | This is mainly a map from string to accessor proxy we would like to destroy this in a decent way |
CAccessorElement | Quadruplet of Image-ID, image-URL, thumbnail-URL, feature file name and assorted sorting functions |
CAccessorFactory | |
CAccessorFactoryContainer | This is destined to hold a number of CAccessorFactories |
CAccessorImplementation | |
CAcHierarchy | A very simple accessor for hierarchies of images Stored in an XML file |
CAcIFFileSystem | An accessor to an inverted file |
CAcInvertedFile | An accessor to an inverted file |
CAcInvertedFileAbstraction | An accessor to an inverted file |
CAcURL2FTS | This accessor is a base class for accessors which use an URL2FTS file to implement the interface of the CAccessor base class |
CAdditionalDocumentInformation | Additional document information (ADI) is information is needed for weighting schemes which take into account properties of whole documents |
CADIHash | |
CAFHierarchy | A factory to make inverted Files |
CAFInvertedFile | A factory to make inverted Files |
CAFSpecialised< TAccessorSubType, TName > | |
CAFURL2FTS | A factory to make URL2FTS accessors |
CAlgorithm | An algorithm is a CXMLElement which is linked to a CSessionManager together they are able to build CQuery trees |
CAlgorithmCollection | The algorithm collection is kind of a factory for CQuery structures: |
CAttributeList | Simple class destined to contain attribute-value pairs in an easily accessible fashion |
CCommunicationHandler | Helper class for use with expat, which also handles the socket stuff |
CComparisonResults | |
CDebuggingMemoryManager | Class for memory management: This class gives you the full control about 1MByte of Memory |
CDocumentFrequencyElement | A pair of Document Frequency ID: Can be used for FeatureIDs and DocumentIDs |
CDocumentFrequencyList | A list of Document Frequency Elements (the main part of an inverted file) |
CDomainSocket | A structure that opens/closes a domain socket for a given path and sets the file permissions to 0600 |
CI18nTranslator | This class offers runtime translation of strings |
CIDRelevanceLevelPair | Level of relevance given by the user to an image (URL) |
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) |
CInvertedFileChunk | A class which does all the necessary administrative work for generating inverted files |
CMagic | This is a simple class for debugging |
CMultiServer | Server that serves multiple sockets at the same time |
CMutex | |
CNoDelete | The use of this class is to control where an element is destroyed |
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 |
CQHierarchy | |
CQInvertedFile | The Query manager for Queries on inverted Files |
CQInvertedFile::parameterPruningType | Parameters for scoreboard pruning |
CQMultiple | |
CQNBestFullyWeighted | The query normalizer for the Best Fully Weighted Method does not work yet (1.12.1998) |
CQNEuclideanLengthSquare | The query normalizer for the Best Fully Weighted Method does not work yet (1.12.1998) |
CQNNoNormalization | Empty normalizer for the trivial case |
CQNSquareDFLogICFSum | The query normalizer for the Best Fully Weighted Method does not work yet (1.12.1998) |
CQParallel | |
CQuery | The Query manager for Queries on inverted Files |
CQuery::lCChild | A child of this |
CQueryContainer | A type helping in the translation from CAlgorithmID to CQuery* |
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 |
CQueryParadigmMatcher | A class for checking if the content of two query-paradigm tags matches |
CQueryTreeBuilder | This class builds and maintains a query tree |
CQueryTreeNode | This class does nothing but wrap the current query interface in a way, that it can be used with CORBA |
CReaper | This file is what Wall et al |
CReaperDistributor | This is a structure for administering reapers that come into action on reception of a sigchild |
CRelevanceLevel | Level of relevance given by the user to an image (URL) This structure is used both for user given relevances as well as for calculated relevances (scores) |
CRPipe | A reaper that closes a pipe after the piping child has exited |
CSelfDestroyPointer< T > | Destroys the element it points to or not (depending on user's choice) |
CSession | A class containing a session |
CSessionManager | This structure handles the sessions; by this, it encapsulates the current state of the server |
CSocket | This class takes a unary function |
CSocket::CServeFunction | This is the function that's called when serving |
CSortByAbsQueryFactor_WF | CWeightingFunction: Sort by the absolute value of the query factor |
CSortByDFTimesLogICF_WF | |
CSortByDocumentFrequency_DFE | |
CSortByFeatureID_WF | CWeightingFunction: Sort by FeatureID |
CSortByID_CAE | Sort CAccessorElements by their ID |
CSortByID_DFE | |
CSortByQueryFactor_WF | |
CSortByThumbnailURL_CAE | Sort CAccessorElements by their ThumbnailURL |
CSortByURL_CAE | Sort CAccessorElements by their URL |
CSortByURL_RL | Sort CAccessorElements by their ID |
CStaticQueryFactory | A factory for base types of algorithms |
CStreamPos< T > | Wrapper for streampos, so we can do increments on it |
CTCPSocket | A structure that opens/closes a TCP socket for a given path and sets the file permissions to 0600 |
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 |
CWeightingFunctionPointerHash | A hash of weighting function pointers |
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 |
CXEVCommunication | |
CXEVI18nTranslator | |
CXEVTripletList | |
CXMLElement | This class captures the structure of an XML element |
CXMLElementBuilder | This class builds an XML element from a string |
CXMLElementVisitor | This class is designed for visiting XML document trees |
CXMLHelper | Class which helps with xml output |
CXMLTriplet | This structure contains a triplet of (instruction,name,value) |
GIFTException | A base class for exceptions thrown by GIFT |
lTChunk | A structure, which is useful to maintain a twice connected list: A list of Chunks and a list of free/occupied chunks |
string_string_map | |
string_TID_map | |
TID_CAccessorElement_map | |
TID_string_map | |
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 |