| | |
| | | KXMLDOMNode(const KXMLDOMNode& rhs); |
| | | const KXMLDOMNode& operator =(const KXMLDOMNode& rhs); |
| | | public: |
| | | unsigned long AddRef(); |
| | | unsigned long Release(); |
| | | public: |
| | | LPARAM ptr() |
| | | { |
| | | this->AddRef(); |
| | | return (LPARAM)this->getImpl(); |
| | | } |
| | | KXMLDOMNode(LPARAM p) :KXMLDOMNode((void*)p) {} |
| | | public: |
| | | operator bool() { return impl ? true : false; } |
| | | public: |
| | | void* getImpl(); |
| | |
| | | KXMLDOMElement( KXMLDOMNode v); |
| | | KXMLDOMElement(void* impl) :KXMLDOMNode(impl) {} |
| | | KXMLDOMElement() :KXMLDOMNode() {} |
| | | public: |
| | | KXMLDOMElement(LPARAM p) :KXMLDOMNode((void*)p) {} |
| | | }; |
| | | class KXMLDOMAttribute : public KXMLDOMNode |
| | | { |
| | |
| | | KXMLDOMElement* m_pElement; |
| | | public: |
| | | KXMLDOMElementPtr(LPARAM ele) :m_pElement((KXMLDOMElement*)ele) {} |
| | | KXMLDOMElementPtr(KXMLDOMElement* pEle) :m_pElement((KXMLDOMElement*)pEle) {} |
| | | //KXMLDOMElementPtr(KXMLDOMElement ele) :m_pElement(new KXMLDOMElement(ele)) {} |
| | | KXMLDOMElementPtr(KXMLDOMElement* pEle) :m_pElement(pEle) {} |
| | | KXMLDOMElementPtr(KXMLDOMElement ele) :m_pElement(new KXMLDOMElement(ele)) {} |
| | | public: |
| | | KXMLDOMElement* value() { return m_pElement; } |
| | | public: |