Go to the documentation of this file.
30 #ifndef __NMV_LIBXML_UTILS_H__
31 #define __NMV_LIBXML_UTILS_H__
34 #include <libxml/xmlreader.h>
35 #include <libxml/xpath.h>
36 #include <libxml/xmlmemory.h>
42 namespace libxmlutils {
57 xmlFreeTextReader (a_ptr);
74 xmlXPathFreeContext (a_ptr);
90 xmlXPathFreeObject (a_ptr);
144 const char* a_element_name);
147 const char *a_element_name);
152 xmlReaderTypes a_node_type_to_be);
160 #endif //__NMV_LIBXML_SAFE_PTR_H__
void operator()(xmlXPathContext *a_ptr)
Definition: nmv-libxml-utils.h:66
IInputStream & m_istream
Definition: nmv-libxml-utils.h:128
Definition: nmv-libxml-utils.h:101
SafePtr< xmlTextReader, XMLTextReaderRef, XMLTextReaderUnref > XMLTextReaderSafePtr
Definition: nmv-libxml-utils.h:113
Definition: nmv-libxml-utils.h:96
SafePtr< xmlXPathContext, XMLXPathContextRef, XMLXPathContextUnref > XMLXPathContextSafePtr
Definition: nmv-libxml-utils.h:116
Definition: nmv-address.h:31
#define NEMIVER_API
Definition: nmv-api-macros.h:53
bool read_next_and_check_node(XMLTextReaderSafePtr &a_reader, xmlReaderTypes a_node_type_to_be)
Definition: nmv-libxml-utils.h:85
bool operator()(xmlXPathObject *a_ptr)
Definition: nmv-libxml-utils.h:87
SafePtr< xmlChar, XMLCharRef, XMLCharUnref > XMLCharSafePtr
Definition: nmv-libxml-utils.h:121
bool operator()(xmlXPathContext *a_ptr)
Definition: nmv-libxml-utils.h:71
SafePtr< xmlXPathObject, XMLXPathObjectRef, XMLXPathObjectUnref > XMLXPathObjectSafePtr
Definition: nmv-libxml-utils.h:119
void operator()(xmlTextReader *a_ptr)
Definition: nmv-libxml-utils.h:47
ReaderIOContext(IInputStream &a_istream)
Definition: nmv-libxml-utils.h:130
bool goto_next_element_node(XMLTextReaderSafePtr &a_reader)
int reader_io_close_callback(ReaderIOContext *a_read_context)
bool goto_next_element_node_and_check(XMLTextReaderSafePtr &a_reader, const char *a_element_name)
Definition: nmv-libxml-utils.h:51
bool goto_next_text_node(XMLTextReaderSafePtr &a_reader)
bool search_next_element_node(XMLTextReaderSafePtr &a_reader, const char *a_element_name)
int reader_io_read_callback(ReaderIOContext *a_read_context, char *a_buf, int a_len)
bool operator()(xmlChar *a_ptr)
Definition: nmv-libxml-utils.h:103
bool is_empty_element(XMLTextReaderSafePtr &a_reader)
Definition: nmv-libxml-utils.h:44
Definition: nmv-libxml-utils.h:64
void operator()(xmlChar *a_ptr)
Definition: nmv-libxml-utils.h:98
Definition: nmv-libxml-utils.h:69
Definition: nmv-safe-ptr.h:71
Definition: nmv-libxml-utils.h:127
Definition: nmv-libxml-utils.h:80
void operator()(xmlXPathObject *a_ptr)
Definition: nmv-libxml-utils.h:82
bool operator()(xmlTextReader *a_ptr)
Definition: nmv-libxml-utils.h:54
Definition: nmv-proc-list-dialog.h:32