| | |
| | | this->AddRef(); |
| | | return (LPARAM)this->getImpl(); |
| | | } |
| | | KXMLDOMNode(LPARAM p) :KXMLDOMNode((void*)p) {} |
| | | KXMLDOMNode(LPARAM p) :KXMLDOMNode((void*)p) { |
| | | AddRef(); |
| | | } |
| | | public: |
| | | operator bool() { return impl ? true : false; } |
| | | bool operator !=(KXMLDOMNode& rhs) { return rhs.getImpl() != getImpl(); } |
| | | bool operator ==(KXMLDOMNode& rhs) { return rhs.getImpl() == getImpl(); } |
| | | public: |
| | | void* getImpl(); |
| | | }; |
| | |
| | | KXMLDOMElement(void* impl) :KXMLDOMNode(impl) {} |
| | | KXMLDOMElement() :KXMLDOMNode() {} |
| | | public: |
| | | KXMLDOMElement(LPARAM p) :KXMLDOMNode((void*)p) { |
| | | AddRef(); |
| | | } |
| | | KXMLDOMElement(LPARAM p) :KXMLDOMNode(p) {} |
| | | }; |
| | | |
| | | class KXMLDOMDocument : public KXMLDOMNode |
| | |
| | | public: |
| | | const KXMLDOMDocument& operator =(const KXMLDOMDocument& rhs); |
| | | KXMLDOMDocument(const KXMLDOMDocument& rhs); |
| | | public: |
| | | void Reset() |
| | | { |
| | | if (documentElement())removeChild(documentElement()); |
| | | } |
| | | }; |
| | | |
| | | class KXMLDOMAttribute : public KXMLDOMNode |