00001 #ifndef DOMXPathExpression_HEADER_GUARD_
00002 #define DOMXPathExpression_HEADER_GUARD_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <xercesc/util/XercesDefs.hpp>
00021
00022 XERCES_CPP_NAMESPACE_BEGIN
00023
00024 class DOMNode;
00029 class DOMXPathExpression
00030 {
00031
00032 protected:
00033
00034
00035
00038 DOMXPathExpression() {};
00040
00041 private:
00042
00043
00044
00047 DOMXPathExpression(const DOMXPathExpression &);
00048 DOMXPathExpression& operator = (const DOMXPathExpression&);
00050
00051 public:
00052
00053
00054
00061 virtual ~DOMXPathExpression() {};
00063
00064
00065
00066
00069
00101 virtual void* evaluate(DOMNode *contextNode, unsigned short type, void* result) const = 0;
00103 };
00104
00105 XERCES_CPP_NAMESPACE_END
00106
00107 #endif