xj qian
2024-06-26 ebc4b46218d7b9f090d1084a741a1622971d19a5
update element ptr
已修改1个文件
45 ■■■■ 文件已修改
jrj/xframe/kobject/kxml.hpp 45 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/xframe/kobject/kxml.hpp
@@ -247,28 +247,6 @@
        KXMLDOMDocumentFragment(void* impl) :KXMLDOMNode(impl) {}
    };
    class KXMLParseError : public KXMLDOMNode
    {
    public:
        KXMLParseError(KXMLDOMNode& v);
        KXMLParseError(void* impl) :KXMLDOMNode(impl) {}
    };
    class KXMLDOMElementPtr
    {
    private:
        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)) {}
    public:
        KXMLDOMElement* value() { return m_pElement; }
    public:
        operator KXMLDOMElement* () { return m_pElement; }
        operator KXMLDOMElement& () { return *m_pElement; }
        KXMLDOMElement* operator -> () { return m_pElement; }
    };
}}
@@ -278,5 +256,26 @@
using KXMLDOMElement=Hxsoft::XFrame::KXMLDOMElement;
using KXMLDOMNodeList = Hxsoft::XFrame::KXMLDOMNodeList;
using KXMLDOMDocumentPtr = Hxsoft::XFrame::KXMLDOMElementPtr;
class KXMLParseError : public KXMLDOMNode
{
public:
    KXMLParseError(KXMLDOMNode& v);
    KXMLParseError(void* impl) :KXMLDOMNode(impl) {}
};
class KXMLDOMElementPtr
{
private:
    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)) {}
public:
    KXMLDOMElement* value() { return m_pElement; }
public:
    operator KXMLDOMElement* () { return m_pElement; }
    operator KXMLDOMElement& () { return *m_pElement; }
    KXMLDOMElement* operator -> () { return m_pElement; }
};