Public Member Functions | Protected Member Functions | Protected Attributes

IXMLDOMNodeImpl< T, piid, tihclass > Class Template Reference

#include <IXMLDOMNodeImpl.h>

Inheritance diagram for IXMLDOMNodeImpl< T, piid, tihclass >:
Inheritance graph
[legend]
Collaboration diagram for IXMLDOMNodeImpl< T, piid, tihclass >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 IXMLDOMNodeImpl ()
virtual DOMNode * get_DOMNode ()=0
virtual DOMNodeType get_DOMNodeType () const =0
void SetOwnerDoc (IXMLDOMDocument *p)
STDMETHOD() get_NodeId (long *pVal)
HRESULT STDMETHODCALLTYPE InterfaceSupportsErrorInfo (REFIID iid)
STDMETHOD() get_nodeName (BSTR *pVal)
STDMETHOD() get_nodeValue (VARIANT *pVal)
STDMETHOD() put_nodeValue (VARIANT newVal)
STDMETHOD() get_nodeType (DOMNodeType *pVal)
STDMETHOD() get_parentNode (IXMLDOMNode **pVal)
STDMETHOD() get_childNodes (IXMLDOMNodeList **pVal)
STDMETHOD() get_firstChild (IXMLDOMNode **pVal)
STDMETHOD() get_lastChild (IXMLDOMNode **pVal)
STDMETHOD() get_previousSibling (IXMLDOMNode **pVal)
STDMETHOD() get_nextSibling (IXMLDOMNode **pVal)
STDMETHOD() get_attributes (IXMLDOMNamedNodeMap **pVal)
STDMETHOD() insertBefore (IXMLDOMNode *newChild, VARIANT refChild, IXMLDOMNode **outNewChild)
STDMETHOD() replaceChild (IXMLDOMNode *newChild, IXMLDOMNode *oldChild, IXMLDOMNode **outNewChild)
STDMETHOD() removeChild (IXMLDOMNode *childNode, IXMLDOMNode **oldChild)
STDMETHOD() appendChild (IXMLDOMNode *newChild, IXMLDOMNode **outNewChild)
STDMETHOD() hasChildNodes (VARIANT_BOOL *hasChild)
STDMETHOD() get_ownerDocument (IXMLDOMDocument **pVal)
STDMETHOD() cloneNode (VARIANT_BOOL deep, IXMLDOMNode **cloneRoot)
STDMETHOD() get_nodeTypeString (BSTR *pVal)
STDMETHOD() get_text (BSTR *pVal)
STDMETHOD() put_text (BSTR newVal)
STDMETHOD() get_specified (VARIANT_BOOL *pVal)
STDMETHOD() get_definition (IXMLDOMNode **pVal)
STDMETHOD() get_nodeTypedValue (VARIANT *pVal)
STDMETHOD() put_nodeTypedValue (VARIANT newVal)
STDMETHOD() get_dataType (VARIANT *pVal)
STDMETHOD() put_dataType (BSTR dataTypeName)
STDMETHOD() get_xml (BSTR *pVal)
STDMETHOD() transformNode (IXMLDOMNode *stylesheet, BSTR *xmlString)
STDMETHOD() selectNodes (BSTR queryString, IXMLDOMNodeList **resultList)
STDMETHOD() selectSingleNode (BSTR queryString, IXMLDOMNode **resultNode)
STDMETHOD() get_parsed (VARIANT_BOOL *pVal)
STDMETHOD() get_namespaceURI (BSTR *pVal)
STDMETHOD() get_prefix (BSTR *pVal)
STDMETHOD() get_baseName (BSTR *pVal)
STDMETHOD() transformNodeToObject (IXMLDOMNode *stylesheet, VARIANT outputObject)

Protected Member Functions

void ReleaseOwnerDoc ()

Protected Attributes

IXMLDOMDocument * m_pIXMLDOMDocument

template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
class IXMLDOMNodeImpl< T, piid, tihclass >


Constructor & Destructor Documentation

template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
IXMLDOMNodeImpl< T, piid, tihclass >::IXMLDOMNodeImpl (  )  [inline]

Member Function Documentation

template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::appendChild ( IXMLDOMNode *  newChild,
IXMLDOMNode **  outNewChild 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::cloneNode ( VARIANT_BOOL  deep,
IXMLDOMNode **  cloneRoot 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_attributes ( IXMLDOMNamedNodeMap **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_baseName ( BSTR *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_childNodes ( IXMLDOMNodeList **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_dataType ( VARIANT *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_definition ( IXMLDOMNode **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
virtual DOMNode* IXMLDOMNodeImpl< T, piid, tihclass >::get_DOMNode (  )  [pure virtual]
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
virtual DOMNodeType IXMLDOMNodeImpl< T, piid, tihclass >::get_DOMNodeType (  )  const [pure virtual]
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_firstChild ( IXMLDOMNode **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_lastChild ( IXMLDOMNode **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_namespaceURI ( BSTR *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_nextSibling ( IXMLDOMNode **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_NodeId ( long *  pVal  )  [inline]
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_nodeName ( BSTR *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_nodeType ( DOMNodeType *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_nodeTypedValue ( VARIANT *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_nodeTypeString ( BSTR *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_nodeValue ( VARIANT *  pVal  ) 

Reimplemented in CXMLDOMAttribute.

template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_ownerDocument ( IXMLDOMDocument **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_parentNode ( IXMLDOMNode **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_parsed ( VARIANT_BOOL *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_prefix ( BSTR *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_previousSibling ( IXMLDOMNode **  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_specified ( VARIANT_BOOL *  pVal  ) 

Reimplemented in CXMLDOMAttribute.

template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_text ( BSTR *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::get_xml ( BSTR *  pVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::hasChildNodes ( VARIANT_BOOL *  hasChild  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::insertBefore ( IXMLDOMNode *  newChild,
VARIANT  refChild,
IXMLDOMNode **  outNewChild 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
HRESULT STDMETHODCALLTYPE IXMLDOMNodeImpl< T, piid, tihclass >::InterfaceSupportsErrorInfo ( REFIID  iid  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::put_dataType ( BSTR  dataTypeName  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::put_nodeTypedValue ( VARIANT  newVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::put_nodeValue ( VARIANT  newVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::put_text ( BSTR  newVal  ) 
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
void IXMLDOMNodeImpl< T, piid, tihclass >::ReleaseOwnerDoc (  )  [inline, protected]
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::removeChild ( IXMLDOMNode *  childNode,
IXMLDOMNode **  oldChild 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::replaceChild ( IXMLDOMNode *  newChild,
IXMLDOMNode *  oldChild,
IXMLDOMNode **  outNewChild 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::selectNodes ( BSTR  queryString,
IXMLDOMNodeList **  resultList 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::selectSingleNode ( BSTR  queryString,
IXMLDOMNode **  resultNode 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
void IXMLDOMNodeImpl< T, piid, tihclass >::SetOwnerDoc ( IXMLDOMDocument *  p  )  [inline]
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::transformNode ( IXMLDOMNode *  stylesheet,
BSTR *  xmlString 
)
template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
STDMETHOD() IXMLDOMNodeImpl< T, piid, tihclass >::transformNodeToObject ( IXMLDOMNode *  stylesheet,
VARIANT  outputObject 
)

Member Data Documentation

template<class T, const IID * piid, class tihclass = CComTypeInfoHolder>
IXMLDOMDocument* IXMLDOMNodeImpl< T, piid, tihclass >::m_pIXMLDOMDocument [protected]

The documentation for this class was generated from the following file: