#include <DbXml.hpp>
class DbXml::XmlIndexLookup {
public:
	XmlIndexLookup()
	XmlIndexLookup(const XmlIndexLookup &o)
	XmlIndexLookup &operator=(const XmlIndexLookup &o)
	~XmlIndexLookup();
	...
};
      
        The XmlIndexLookup class encapsulates the 
        context within which an index lookup operation can be performed on an 
         
                XmlContainer
         object. The lookup is performed using an 
        XmlIndexLookup object, and a series of methods 
        of that object that specify how the lookup is to be performed. Using 
        these methods, it is possible to specify inequality lookups, range 
        lookups, and simple value lookups, as well as the sort order of the 
        results.  By default, results are returned in the sort order of the 
        index.   
    
        XmlIndexLookup objects are created using  
        XmlManager::createIndexLookup.   
    
        XmlIndexLookup objects are not thread-safe, 
        and may not be shared among threads while being configured.  A 
        constructed, read-only object may be shared among threads for 
        multiple calls to  XmlIndexLookup::execute.