Nemiver  0.3
Classes | Namespaces | Typedefs | Functions
nmv-libxml-utils.h File Reference
#include "nmv-api-macros.h"
#include <libxml/xmlreader.h>
#include <libxml/xpath.h>
#include <libxml/xmlmemory.h>
#include "nmv-safe-ptr-utils.h"
#include "nmv-i-input-stream.h"

Go to the source code of this file.

Classes

struct  nemiver::common::libxmlutils::XMLTextReaderRef
 
struct  nemiver::common::libxmlutils::XMLTextReaderUnref
 
struct  nemiver::common::libxmlutils::XMLXPathContextRef
 
struct  nemiver::common::libxmlutils::XMLXPathContextUnref
 
struct  nemiver::common::libxmlutils::XMLXPathObjectRef
 
struct  nemiver::common::libxmlutils::XMLXPathObjectUnref
 
struct  nemiver::common::libxmlutils::XMLCharRef
 
struct  nemiver::common::libxmlutils::XMLCharUnref
 
struct  nemiver::common::libxmlutils::ReaderIOContext
 

Namespaces

 nemiver
 
 nemiver::common
 
 nemiver::common::libxmlutils
 

Typedefs

typedef SafePtr< xmlTextReader, XMLTextReaderRef, XMLTextReaderUnref > nemiver::common::libxmlutils::XMLTextReaderSafePtr
 
typedef SafePtr< xmlXPathContext, XMLXPathContextRef, XMLXPathContextUnref > nemiver::common::libxmlutils::XMLXPathContextSafePtr
 
typedef SafePtr< xmlXPathObject, XMLXPathObjectRef, XMLXPathObjectUnref > nemiver::common::libxmlutils::XMLXPathObjectSafePtr
 
typedef SafePtr< xmlChar, XMLCharRef, XMLCharUnref > nemiver::common::libxmlutils::XMLCharSafePtr
 

Functions

int nemiver::common::libxmlutils::reader_io_read_callback (ReaderIOContext *a_read_context, char *a_buf, int a_len)
 
int nemiver::common::libxmlutils::reader_io_close_callback (ReaderIOContext *a_read_context)
 
bool nemiver::common::libxmlutils::goto_next_element_node (XMLTextReaderSafePtr &a_reader)
 
bool nemiver::common::libxmlutils::goto_next_element_node_and_check (XMLTextReaderSafePtr &a_reader, const char *a_element_name)
 
bool nemiver::common::libxmlutils::search_next_element_node (XMLTextReaderSafePtr &a_reader, const char *a_element_name)
 
bool nemiver::common::libxmlutils::goto_next_text_node (XMLTextReaderSafePtr &a_reader)
 
bool nemiver::common::libxmlutils::read_next_and_check_node (XMLTextReaderSafePtr &a_reader, xmlReaderTypes a_node_type_to_be)
 
bool nemiver::common::libxmlutils::is_empty_element (XMLTextReaderSafePtr &a_reader)