/disk4/html/www/moses/doxygen/mosesdecoder/phrase-extract/extract-mixed-syntax/pugixml.hpp File Reference

#include "pugiconfig.hpp"
#include <cstddef>
#include <exception>
#include <iterator>
#include <iosfwd>
#include <string>

Go to the source code of this file.

Classes

class  pugi::xml_object_range< It >
class  pugi::xml_writer
class  pugi::xml_writer_file
class  pugi::xml_writer_stream
class  pugi::xml_attribute
class  pugi::xml_node
class  pugi::xml_text
class  pugi::xml_node_iterator
class  pugi::xml_attribute_iterator
class  pugi::xml_named_node_iterator
class  pugi::xml_tree_walker
struct  pugi::xml_parse_result
class  pugi::xml_document
struct  pugi::xpath_parse_result
class  pugi::xpath_variable
class  pugi::xpath_variable_set
class  pugi::xpath_query
class  pugi::xpath_exception
class  pugi::xpath_node
class  pugi::xpath_node_set

Namespaces

namespace  pugi

Defines

#define PUGIXML_VERSION   120
#define PUGIXML_DEPRECATED
#define PUGIXML_CLASS   PUGIXML_API
#define PUGIXML_FUNCTION   PUGIXML_API
#define PUGIXML_TEXT(t)   t
#define PUGIXML_CHAR   char

Typedefs

typedef PUGIXML_CHAR pugi::char_t
typedef std::basic_string
< PUGIXML_CHAR,
std::char_traits< PUGIXML_CHAR >
, std::allocator< PUGIXML_CHAR > > 
pugi::string_t
typedef void *(* pugi::allocation_function )(size_t size)
typedef void(* pugi::deallocation_function )(void *ptr)

Enumerations

enum  pugi::xml_node_type {
  pugi::node_null, pugi::node_document, pugi::node_element, pugi::node_pcdata,
  pugi::node_cdata, pugi::node_comment, pugi::node_pi, pugi::node_declaration,
  pugi::node_doctype
}
enum  pugi::xml_encoding {
  pugi::encoding_auto, pugi::encoding_utf8, pugi::encoding_utf16_le, pugi::encoding_utf16_be,
  pugi::encoding_utf16, pugi::encoding_utf32_le, pugi::encoding_utf32_be, pugi::encoding_utf32,
  pugi::encoding_wchar, pugi::encoding_latin1
}
enum  pugi::xml_parse_status {
  pugi::status_ok = 0, pugi::status_file_not_found, pugi::status_io_error, pugi::status_out_of_memory,
  pugi::status_internal_error, pugi::status_unrecognized_tag, pugi::status_bad_pi, pugi::status_bad_comment,
  pugi::status_bad_cdata, pugi::status_bad_doctype, pugi::status_bad_pcdata, pugi::status_bad_start_element,
  pugi::status_bad_attribute, pugi::status_bad_end_element, pugi::status_end_element_mismatch
}
enum  pugi::xpath_value_type {
  pugi::xpath_type_none, pugi::xpath_type_node_set, pugi::xpath_type_number, pugi::xpath_type_string,
  pugi::xpath_type_boolean
}

Functions

PUGI__FN std::string
PUGIXML_FUNCTION 
pugi::as_utf8 (const wchar_t *str)
std::basic_string< char,
std::char_traits< char >
, std::allocator< char >
> PUGIXML_FUNCTION 
pugi::as_utf8 (const std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > &str)
PUGI__FN std::basic_string
< wchar_t > PUGIXML_FUNCTION 
pugi::as_wide (const char *str)
std::basic_string< wchar_t,
std::char_traits< wchar_t >
, std::allocator< wchar_t >
> PUGIXML_FUNCTION 
pugi::as_wide (const std::basic_string< char, std::char_traits< char >, std::allocator< char > > &str)
PUGI__FN void PUGIXML_FUNCTION pugi::set_memory_management_functions (allocation_function allocate, deallocation_function deallocate)
PUGI__FN allocation_function
PUGIXML_FUNCTION 
pugi::get_memory_allocation_function ()
PUGI__FN deallocation_function
PUGIXML_FUNCTION 
pugi::get_memory_deallocation_function ()

Variables

const unsigned int pugi::parse_minimal = 0x0000
const unsigned int pugi::parse_pi = 0x0001
const unsigned int pugi::parse_comments = 0x0002
const unsigned int pugi::parse_cdata = 0x0004
const unsigned int pugi::parse_ws_pcdata = 0x0008
const unsigned int pugi::parse_escapes = 0x0010
const unsigned int pugi::parse_eol = 0x0020
const unsigned int pugi::parse_wconv_attribute = 0x0040
const unsigned int pugi::parse_wnorm_attribute = 0x0080
const unsigned int pugi::parse_declaration = 0x0100
const unsigned int pugi::parse_doctype = 0x0200
const unsigned int pugi::parse_ws_pcdata_single = 0x0400
const unsigned int pugi::parse_default = parse_cdata | parse_escapes | parse_wconv_attribute | parse_eol
const unsigned int pugi::parse_full = parse_default | parse_pi | parse_comments | parse_declaration | parse_doctype
const unsigned int pugi::format_indent = 0x01
const unsigned int pugi::format_write_bom = 0x02
const unsigned int pugi::format_raw = 0x04
const unsigned int pugi::format_no_declaration = 0x08
const unsigned int pugi::format_no_escapes = 0x10
const unsigned int pugi::format_save_file_text = 0x20
const unsigned int pugi::format_default = format_indent


Define Documentation

#define PUGIXML_CHAR   char

Definition at line 72 of file pugixml.hpp.

#define PUGIXML_CLASS   PUGIXML_API

Definition at line 58 of file pugixml.hpp.

#define PUGIXML_DEPRECATED

Definition at line 47 of file pugixml.hpp.

#define PUGIXML_FUNCTION   PUGIXML_API

Definition at line 63 of file pugixml.hpp.

#define PUGIXML_TEXT (  )     t

#define PUGIXML_VERSION   120

pugixml parser - version 1.2 -------------------------------------------------------- Copyright (C) 2006-2012, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) Report bugs and download new versions at http://pugixml.org/

This library is distributed under the MIT License. See notice at the end of this file.

This work is based on the pugxml parser, which is: Copyright (C) 2003, by Kristen Wegner (kristen@tima.net)

Definition at line 16 of file pugixml.hpp.


Generated on Thu Jul 6 00:31:39 2017 for Moses by  doxygen 1.5.9