[CADIHash.h Index] [CADIHash.h Hierarchy]
An algorithm is a CXMLElement which is linked to a CSessionManager together they are able to build CQuery trees More...
#include <../libInvertedFile/include/CAlgorithm.h>
Inherits: CXMLElement
An algorithm is a CXMLElement which is linked to a CSessionManager together they are able to build CQuery trees.
@Author: Wolfgang Müller
Same as in CXMLElement, but making a CAlgorithm instead
Same as in CXMLElement, but making a CAlgorithm instead
In the long run, we would like to get of build query tree in this class and move it elsewhere.
The first step of this separation is the configure function, which does nothing else but putting the inherited values and the default values into the attribute list of this. After that no inheritance is necessary, and we can get at all the attributes using CXMLElement::createNamedValueList;
merging the attributes of two algorithms.This is useful: 1. for the initial configuration 2. for changing the configuration.
At present this merges attribute lists givig priority to the values in *this.
FIXME: slow way of merging
merging the child lists of two algorithms.This is useful: 1. for the initial configuration 2. for changing the configuration.
At present this merges attribute lists givig priority to the values in *this.
FIXME: slow way of merging
get the name of the collection to be treated by this algorithm
get the name of the algorithm
get the name of the algorithm
get the type of the algorithm
get the basetype of the algorithm
get the id of the algorithm
puts out a flat algorithm tag with just ID and name
set the default we do not take any destroy responsability
clone this
hand things through to the CXMLElement constructor
hand things through to the CXMLElement constructor
copy constructor
Documentation generated by muellerw@pc7170 on Son Okt 8 16:04:40 CEST 2000 | Kdoc |