22 #if !defined(XERCESC_INCLUDE_GUARD_STDOMNODE_HPP)
23 #define XERCESC_INCLUDE_GUARD_STDOMNODE_HPP
38 static inline void INCREFCOUNT(T *x) {
if (x != (T*)0) x->incRefCount(); }
39 static inline void DECREFCOUNT(T *x) {
if (x != (T*)0) x->decRefCount(); }
42 inline StDOMNode(T* node = (T*)0) : m_node(node) { INCREFCOUNT(m_node); }
56 inline bool operator!= (T* node)
const {
return (m_node != node); }
57 inline bool operator== (T* node)
const {
return (m_node == node); }
60 inline const T&
operator* ()
const {
return (*m_node); }
62 inline operator T*()
const {
return (m_node); }
66 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
76 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
86 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)