From 75a0d2379aee05e59f0829b04240b9307469e727 Mon Sep 17 00:00:00 2001 From: "arseny.kapoulkine" Date: Tue, 25 May 2010 19:24:32 +0000 Subject: Updated version, updated changelog, minor Doxygen fixes git-svn-id: http://pugixml.googlecode.com/svn/trunk@449 99668b35-9821-0410-8761-19e4c4f06640 --- docs/html/annotated.html | 2 +- docs/html/classpugi_1_1xml__attribute-members.html | 12 +- docs/html/classpugi_1_1xml__attribute.html | 47 +- ...sspugi_1_1xml__attribute__iterator-members.html | 8 +- .../classpugi_1_1xml__attribute__iterator.html | 72 +--- ...gi_1_1xml__attribute__iterator__coll__graph.map | 2 +- ...gi_1_1xml__attribute__iterator__coll__graph.md5 | 2 +- ...gi_1_1xml__attribute__iterator__coll__graph.png | Bin 2946 -> 1407 bytes ...1_1xml__attribute__iterator__inherit__graph.map | 1 - ...1_1xml__attribute__iterator__inherit__graph.md5 | 1 - ...1_1xml__attribute__iterator__inherit__graph.png | Bin 1387 -> 0 bytes docs/html/classpugi_1_1xml__document-members.html | 93 ++-- docs/html/classpugi_1_1xml__document.html | 476 +++++++++++++++++++-- .../classpugi_1_1xml__document__coll__graph.md5 | 2 +- .../classpugi_1_1xml__document__coll__graph.png | Bin 2328 -> 2051 bytes docs/html/classpugi_1_1xml__node-members.html | 71 ++- docs/html/classpugi_1_1xml__node.html | 427 ++++++++++-------- .../classpugi_1_1xml__node__iterator-members.html | 8 +- docs/html/classpugi_1_1xml__node__iterator.html | 72 +--- ...asspugi_1_1xml__node__iterator__coll__graph.map | 2 +- ...asspugi_1_1xml__node__iterator__coll__graph.md5 | 2 +- ...asspugi_1_1xml__node__iterator__coll__graph.png | Bin 2689 -> 1285 bytes ...pugi_1_1xml__node__iterator__inherit__graph.map | 1 - ...pugi_1_1xml__node__iterator__inherit__graph.md5 | 1 - ...pugi_1_1xml__node__iterator__inherit__graph.png | Bin 1293 -> 0 bytes .../classpugi_1_1xml__tree__walker-members.html | 2 +- docs/html/classpugi_1_1xml__tree__walker.html | 2 +- docs/html/classpugi_1_1xml__writer-members.html | 2 +- docs/html/classpugi_1_1xml__writer.html | 4 +- .../classpugi_1_1xml__writer__file-members.html | 2 +- docs/html/classpugi_1_1xml__writer__file.html | 2 +- .../classpugi_1_1xml__writer__stream-members.html | 5 +- docs/html/classpugi_1_1xml__writer__stream.html | 48 ++- ...asspugi_1_1xml__writer__stream__coll__graph.md5 | 2 +- ...asspugi_1_1xml__writer__stream__coll__graph.png | Bin 1325 -> 2967 bytes .../classpugi_1_1xpath__exception-members.html | 2 +- docs/html/classpugi_1_1xpath__exception.html | 2 +- docs/html/classpugi_1_1xpath__node-members.html | 2 +- docs/html/classpugi_1_1xpath__node.html | 2 +- .../classpugi_1_1xpath__node__set-members.html | 2 +- docs/html/classpugi_1_1xpath__node__set.html | 2 +- docs/html/classpugi_1_1xpath__query-members.html | 6 +- docs/html/classpugi_1_1xpath__query.html | 18 +- docs/html/deprecated.html | 68 ++- docs/html/functions.html | 85 ++-- docs/html/functions_enum.html | 2 +- docs/html/functions_eval.html | 2 +- docs/html/functions_func.html | 77 ++-- docs/html/functions_type.html | 5 +- docs/html/functions_vars.html | 7 +- docs/html/graph_legend.html | 2 +- docs/html/hierarchy.html | 8 +- docs/html/index.html | 2 +- docs/html/inherit__graph__10.map | 2 +- docs/html/inherit__graph__10.md5 | 2 +- docs/html/inherit__graph__10.png | Bin 438 -> 463 bytes docs/html/inherit__graph__11.map | 2 + docs/html/inherit__graph__11.md5 | 1 + docs/html/inherit__graph__11.png | Bin 0 -> 438 bytes docs/html/inherit__graph__2.map | 3 +- docs/html/inherit__graph__2.md5 | 2 +- docs/html/inherit__graph__2.png | Bin 1070 -> 525 bytes docs/html/inherit__graph__4.map | 2 +- docs/html/inherit__graph__4.md5 | 2 +- docs/html/inherit__graph__4.png | Bin 479 -> 479 bytes docs/html/inherit__graph__5.map | 2 +- docs/html/inherit__graph__5.md5 | 2 +- docs/html/inherit__graph__5.png | Bin 492 -> 479 bytes docs/html/inherit__graph__6.map | 4 +- docs/html/inherit__graph__6.md5 | 2 +- docs/html/inherit__graph__6.png | Bin 1077 -> 492 bytes docs/html/inherit__graph__7.map | 4 +- docs/html/inherit__graph__7.md5 | 2 +- docs/html/inherit__graph__7.png | Bin 645 -> 1077 bytes docs/html/inherit__graph__8.map | 2 +- docs/html/inherit__graph__8.md5 | 2 +- docs/html/inherit__graph__8.png | Bin 404 -> 645 bytes docs/html/inherit__graph__9.map | 2 +- docs/html/inherit__graph__9.md5 | 2 +- docs/html/inherit__graph__9.png | Bin 463 -> 404 bytes docs/html/inherits.html | 23 +- docs/html/namespacemembers.html | 38 +- docs/html/namespacemembers_enum.html | 5 +- docs/html/namespacemembers_eval.html | 33 +- docs/html/namespacemembers_func.html | 7 +- docs/html/namespacemembers_type.html | 8 +- docs/html/namespacemembers_vars.html | 10 +- docs/html/namespacepugi.html | 233 +++++++--- docs/html/namespaces.html | 3 +- docs/html/namespacestd.html | 37 ++ docs/html/pages.html | 2 +- .../structpugi_1_1transfer__ownership__tag.html | 4 +- .../structpugi_1_1xml__parse__result-members.html | 5 +- docs/html/structpugi_1_1xml__parse__result.html | 10 +- ...ructpugi_1_1xml__parse__result__coll__graph.md5 | 2 +- ...ructpugi_1_1xml__parse__result__coll__graph.png | Bin 1492 -> 2205 bytes docs/index.html | 27 +- docs/pugixml.cfg | 2 +- src/pugiconfig.hpp | 2 +- src/pugixml.cpp | 2 +- src/pugixml.hpp | 21 +- src/pugixpath.cpp | 2 +- 102 files changed, 1478 insertions(+), 703 deletions(-) delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.png delete mode 100644 docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map delete mode 100644 docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md5 delete mode 100644 docs/html/classpugi_1_1xml__node__iterator__inherit__graph.png create mode 100644 docs/html/inherit__graph__11.map create mode 100644 docs/html/inherit__graph__11.md5 create mode 100644 docs/html/inherit__graph__11.png create mode 100644 docs/html/namespacestd.html diff --git a/docs/html/annotated.html b/docs/html/annotated.html index 25f1570..9ff9539 100644 --- a/docs/html/annotated.html +++ b/docs/html/annotated.html @@ -35,7 +35,7 @@ pugi::xpath_node_setNot necessarily ordered constant collection of XPath nodes pugi::xpath_queryA class that holds compiled XPath query and allows to evaluate query result -
Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
diff --git a/docs/html/classpugi_1_1xml__attribute-members.html b/docs/html/classpugi_1_1xml__attribute-members.html index cdc5815..df260e5 100644 --- a/docs/html/classpugi_1_1xml__attribute-members.html +++ b/docs/html/classpugi_1_1xml__attribute-members.html @@ -26,14 +26,14 @@ as_uint() const pugi::xml_attribute document_order() const (defined in pugi::xml_attribute)pugi::xml_attribute empty() const pugi::xml_attribute - name() const pugi::xml_attribute + name() const pugi::xml_attribute next_attribute() const pugi::xml_attribute operator unspecified_bool_type() const pugi::xml_attribute operator!() const (defined in pugi::xml_attribute)pugi::xml_attribute operator!=(const xml_attribute &r) const pugi::xml_attribute operator<(const xml_attribute &r) const pugi::xml_attribute operator<=(const xml_attribute &r) const pugi::xml_attribute - operator=(const char *rhs)pugi::xml_attribute + operator=(const char_t *rhs)pugi::xml_attribute operator=(int rhs)pugi::xml_attribute operator=(unsigned int rhs)pugi::xml_attribute operator=(double rhs)pugi::xml_attribute @@ -42,17 +42,17 @@ operator>(const xml_attribute &r) const pugi::xml_attribute operator>=(const xml_attribute &r) const pugi::xml_attribute previous_attribute() const pugi::xml_attribute - set_name(const char *rhs)pugi::xml_attribute - set_value(const char *rhs)pugi::xml_attribute + set_name(const char_t *rhs)pugi::xml_attribute + set_value(const char_t *rhs)pugi::xml_attribute set_value(int rhs)pugi::xml_attribute set_value(unsigned int rhs)pugi::xml_attribute set_value(double rhs)pugi::xml_attribute set_value(bool rhs)pugi::xml_attribute - value() const pugi::xml_attribute + value() const pugi::xml_attribute xml_attribute()pugi::xml_attribute xml_attribute_iterator (defined in pugi::xml_attribute)pugi::xml_attribute [friend] xml_node (defined in pugi::xml_attribute)pugi::xml_attribute [friend] -
Generated on Tue Jan 5 20:02:12 2010 for pugixml by  +
Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
diff --git a/docs/html/classpugi_1_1xml__attribute.html b/docs/html/classpugi_1_1xml__attribute.html index e65b145..fc26418 100644 --- a/docs/html/classpugi_1_1xml__attribute.html +++ b/docs/html/classpugi_1_1xml__attribute.html @@ -77,12 +77,13 @@ bool operator! () cons bool as_bool () const  Cast attribute value as bool.
- -unsigned int document_order () const + +PUGIXML_DEPRECATED unsigned
+int document_order () const -xml_attributeoperator= (const char *rhs) +xml_attributeoperator= (const char_t *rhs) - Set attribute value to rhs.
+ Set attribute value to rhs.
xml_attributeoperator= (int rhs)  Set attribute value to rhs.
@@ -95,12 +96,12 @@ unsigned int document_orde xml_attributeoperator= (bool rhs)  Set attribute value to either 'true' or 'false' (depends on whether rhs is true or false).
-bool set_name (const char *rhs) +bool set_name (const char_t *rhs) - Set attribute name to rhs.
-bool set_value (const char *rhs) + Set attribute name to rhs.
+bool set_value (const char_t *rhs) - Set attribute value to rhs.
+ Set attribute value to rhs.
bool set_value (int rhs)  Set attribute value to rhs.
@@ -116,12 +117,12 @@ unsigned int document_orde bool empty () const  Check if attribute is empty.
-const char * name () const +const char_tname () const - Get attribute name.
-const char * value () const + Get attribute name.
+const char_tvalue () const - Get attribute value.
+ Get attribute value.

Friends

class xml_attribute_iterator @@ -618,7 +619,7 @@ Returns true for attributes with values that start with '1', 't', 'T', 'y', 'Y', -

+

- + @@ -798,7 +799,7 @@ Set attribute value to either 'true' or 'false' (depends on whether rhs
@@ -626,7 +627,7 @@ Returns true for attributes with values that start with '1', 't', 'T', 'y', 'Y',
xml_attribute& pugi::xml_attribute::operator= const char * const char_t rhs  ) 
-

+

- + @@ -834,7 +835,7 @@ Set attribute name to rhs.
@@ -806,7 +807,7 @@ Set attribute value to either 'true' or 'false' (depends on whether rhs
bool pugi::xml_attribute::set_name const char * const char_t rhs  ) 
-

+

- + @@ -1044,13 +1045,13 @@ Check if attribute is empty.
@@ -842,7 +843,7 @@ Set attribute name to rhs.
bool pugi::xml_attribute::set_value const char * const char_t rhs  ) 
-

+

- + @@ -1074,13 +1075,13 @@ Get attribute name.
const char* pugi::xml_attribute::name const char_t* pugi::xml_attribute::name  ) 
-

+

- + @@ -1104,7 +1105,7 @@ Get attribute value.
const char* pugi::xml_attribute::value const char_t* pugi::xml_attribute::value  ) 
-
Generated on Tue Jan 5 20:02:12 2010 for pugixml by  +
Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
diff --git a/docs/html/classpugi_1_1xml__attribute__iterator-members.html b/docs/html/classpugi_1_1xml__attribute__iterator-members.html index ef1cb39..b4d1e9e 100644 --- a/docs/html/classpugi_1_1xml__attribute__iterator-members.html +++ b/docs/html/classpugi_1_1xml__attribute__iterator-members.html @@ -19,6 +19,8 @@
  • Class Members
  • pugi::xml_attribute_iterator Member List

    This is the complete list of members for pugi::xml_attribute_iterator, including all inherited members.

    + + @@ -27,11 +29,13 @@ + + + - -
    difference_type typedefpugi::xml_attribute_iterator
    iterator_category typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
    operator *()pugi::xml_attribute_iterator
    operator!=(const xml_attribute_iterator &rhs) const pugi::xml_attribute_iterator
    operator++()pugi::xml_attribute_iterator
    operator--(int)pugi::xml_attribute_iterator
    operator->()pugi::xml_attribute_iterator
    operator==(const xml_attribute_iterator &rhs) const pugi::xml_attribute_iterator
    pointer typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
    reference typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
    value_type typedef (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator
    xml_attribute_iterator()pugi::xml_attribute_iterator
    xml_attribute_iterator(const xml_attribute &node)pugi::xml_attribute_iterator
    xml_attribute_iterator(xml_attribute_struct *ref, xml_attribute_struct *prev)pugi::xml_attribute_iterator
    xml_node (defined in pugi::xml_attribute_iterator)pugi::xml_attribute_iterator [friend]


    Generated on Tue Jan 5 20:02:13 2010 for pugixml by  +


    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__attribute__iterator.html b/docs/html/classpugi_1_1xml__attribute__iterator.html index 442d78a..bde0919 100644 --- a/docs/html/classpugi_1_1xml__attribute__iterator.html +++ b/docs/html/classpugi_1_1xml__attribute__iterator.html @@ -20,10 +20,9 @@ -

    pugi::xml_attribute_iterator Class Reference

    Inheritance diagram for pugi::xml_attribute_iterator:

    Inheritance graph
    -
    [legend]
    Collaboration diagram for pugi::xml_attribute_iterator:

    Collaboration graph
    +

    pugi::xml_attribute_iterator Class Reference

    Collaboration diagram for pugi::xml_attribute_iterator:

    Collaboration graph
    - +
    [legend]
    List of all members.

    Detailed Description

    Attribute iterator. @@ -32,6 +31,23 @@ It's a bidirectional iterator with value type 'xml_attribute'.

    + + + + + + + + + + + + @@ -40,9 +56,6 @@ It's a bidirectional iterator with value type 'xml_attribute'. - - - @@ -108,51 +121,6 @@ Initializing ctor.

    Public Types

    +typedef ptrdiff_t difference_type
     Iterator traits.
    +typedef xml_attribute value_type
    +typedef xml_attributepointer
    +typedef xml_attributereference
    +typedef std::bidirectional_iterator_tag iterator_category

    Public Member Functions

     xml_attribute_iterator ()
     xml_attribute_iterator (const xml_attribute &node)
     Initializing ctor.
     xml_attribute_iterator (xml_attribute_struct *ref, xml_attribute_struct *prev)
     Initializing ctor (for past-the-end).
    bool operator== (const xml_attribute_iterator &rhs) const
     Check if this iterator is equal to rhs.
    -

    - - - - -
    - - - - - - - - - - - - - - - - - - -
    pugi::xml_attribute_iterator::xml_attribute_iterator xml_attribute_struct *  ref,
    xml_attribute_struct *  prev
    -
    - - - - - -
    -   - - -

    -Initializing ctor (for past-the-end). -

    -

    Parameters:
    - - - -
    ref - should be 0
    prev - previous node
    -
    -


    Member Function Documentation

    @@ -408,7 +376,7 @@ Post-decrement operator.
    -


    Generated on Tue Jan 5 20:02:13 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map index 0b58566..45d1d59 100644 --- a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map +++ b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.map @@ -1,2 +1,2 @@ base referer -rect $classpugi_1_1xml__attribute.html 392,96 525,123 +rect $classpugi_1_1xml__attribute.html 29,96 163,123 diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 index 374ea03..c8a8a08 100644 --- a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 +++ b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.md5 @@ -1 +1 @@ -fca591ae465868d5d6efde7fe15693de \ No newline at end of file +54a01f4a903e310d0987eaec7e765b9d \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png index 994b03c..65c4105 100644 Binary files a/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png and b/docs/html/classpugi_1_1xml__attribute__iterator__coll__graph.png differ diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map b/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md5 b/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md5 deleted file mode 100644 index c6bbcb8..0000000 --- a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -4426af196a7b9222c3d5e7c1a18fcd84 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.png b/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.png deleted file mode 100644 index 295de20..0000000 Binary files a/docs/html/classpugi_1_1xml__attribute__iterator__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__document-members.html b/docs/html/classpugi_1_1xml__document-members.html index 6db4b30..60be3a0 100644 --- a/docs/html/classpugi_1_1xml__document-members.html +++ b/docs/html/classpugi_1_1xml__document-members.html @@ -20,39 +20,38 @@

    pugi::xml_document Member List

    This is the complete list of members for pugi::xml_document, including all inherited members.

    - - - + + + - + - + - - - - - + + + + + - - - - + + + + - - - - + + + @@ -62,14 +61,18 @@ - - - - - + + + + + + + + + - - + + @@ -79,38 +82,40 @@ - - - - - - + + + + + - - - + + + + - + - + - - - + + + + + - + - - + + - + -
    _root (defined in pugi::xml_node)pugi::xml_node [protected]
    all_elements_by_name(const char *name, OutputIterator it) const pugi::xml_node [inline]
    all_elements_by_name_w(const char *name, OutputIterator it) const pugi::xml_node [inline]
    append_attribute(const char *name)pugi::xml_node
    all_elements_by_name(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
    all_elements_by_name_w(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
    append_attribute(const char_t *name)pugi::xml_node
    append_child(xml_node_type type=node_element)pugi::xml_node
    append_copy(const xml_attribute &proto)pugi::xml_node
    append_copy(const xml_node &proto)pugi::xml_node
    attribute(const char *name) const pugi::xml_node
    attribute(const char_t *name) const pugi::xml_node
    attribute_iterator typedefpugi::xml_node
    attribute_w(const char *name) const pugi::xml_node
    attribute_w(const char_t *name) const pugi::xml_node
    attributes_begin() const pugi::xml_node
    attributes_end() const pugi::xml_node
    begin() const pugi::xml_node
    child(const char *name) const pugi::xml_node
    child_value() const pugi::xml_node
    child_value(const char *name) const pugi::xml_node
    child_value_w(const char *name) const pugi::xml_node
    child_w(const char *name) const pugi::xml_node
    child(const char_t *name) const pugi::xml_node
    child_value() const pugi::xml_node
    child_value(const char_t *name) const pugi::xml_node
    child_value_w(const char_t *name) const pugi::xml_node
    child_w(const char_t *name) const pugi::xml_node
    document_order() const (defined in pugi::xml_node)pugi::xml_node
    empty() const pugi::xml_node
    end() const pugi::xml_node
    find_attribute(Predicate pred) const pugi::xml_node [inline]
    find_child(Predicate pred) const pugi::xml_node [inline]
    find_child_by_attribute(const char *name, const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute(const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char *name, const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_child_by_attribute(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_node(Predicate pred) const pugi::xml_node [inline]
    first_attribute() const pugi::xml_node
    first_child() const pugi::xml_node
    first_element_by_path(const char *path, char delimiter= '/') const pugi::xml_node
    get_allocator() const (defined in pugi::xml_node)pugi::xml_node [protected]
    insert_attribute_after(const char *name, const xml_attribute &attr)pugi::xml_node
    insert_attribute_before(const char *name, const xml_attribute &attr)pugi::xml_node
    first_element_by_path(const char_t *path, char_t delimiter= '/') const pugi::xml_node
    insert_attribute_after(const char_t *name, const xml_attribute &attr)pugi::xml_node
    insert_attribute_before(const char_t *name, const xml_attribute &attr)pugi::xml_node
    insert_child_after(xml_node_type type, const xml_node &node)pugi::xml_node
    insert_child_before(xml_node_type type, const xml_node &node)pugi::xml_node
    insert_copy_after(const xml_attribute &proto, const xml_attribute &attr)pugi::xml_node
    iterator typedefpugi::xml_node
    last_attribute() const pugi::xml_node
    last_child() const pugi::xml_node
    load(std::istream &stream, unsigned int options=parse_default)pugi::xml_document
    load(const char *contents, unsigned int options=parse_default)pugi::xml_document
    load_file(const char *name, unsigned int options=parse_default)pugi::xml_document
    name() const pugi::xml_node
    next_sibling(const char *name) const pugi::xml_node
    load(std::basic_istream< char, std::char_traits< char > > &stream, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
    load(std::basic_istream< wchar_t, std::char_traits< wchar_t > > &stream, unsigned int options=parse_default)pugi::xml_document
    load(const char_t *contents, unsigned int options=parse_default)pugi::xml_document
    load_buffer(const void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
    load_buffer_inplace(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
    load_buffer_inplace_own(void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
    load_file(const char *name, unsigned int options=parse_default, encoding_t encoding=encoding_auto)pugi::xml_document
    name() const pugi::xml_node
    next_sibling(const char_t *name) const pugi::xml_node
    next_sibling() const pugi::xml_node
    next_sibling_w(const char *name) const pugi::xml_node
    offset_debug() const pugi::xml_node
    next_sibling_w(const char_t *name) const pugi::xml_node
    offset_debug() const pugi::xml_node
    operator unspecified_bool_type() const pugi::xml_node
    operator!() const (defined in pugi::xml_node)pugi::xml_node
    operator!=(const xml_node &r) const pugi::xml_node
    operator>(const xml_node &r) const pugi::xml_node
    operator>=(const xml_node &r) const pugi::xml_node
    parent() const pugi::xml_node
    parse(char *xmlstr, unsigned int options=parse_default)pugi::xml_document
    parse(const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default)pugi::xml_document
    path(char delimiter= '/') const pugi::xml_node
    precompute_document_order()pugi::xml_document
    precompute_document_order_impl() (defined in pugi::xml_node)pugi::xml_node [protected]
    previous_sibling(const char *name) const pugi::xml_node
    parse(char *xmlstr, unsigned int options=parse_default)pugi::xml_document
    parse(const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default)pugi::xml_document
    path(char_t delimiter= '/') const pugi::xml_node
    precompute_document_order()pugi::xml_document
    previous_sibling(const char_t *name) const pugi::xml_node
    previous_sibling() const pugi::xml_node
    previous_sibling_w(const char *name) const pugi::xml_node
    print(xml_writer &writer, const char *indent="\t", unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
    print(std::ostream &os, const char *indent="\t", unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
    previous_sibling_w(const char_t *name) const pugi::xml_node
    print(xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
    print(std::basic_ostream< char, std::char_traits< char > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
    print(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
    remove_attribute(const xml_attribute &a)pugi::xml_node
    remove_attribute(const char *name)pugi::xml_node
    remove_attribute(const char_t *name)pugi::xml_node
    remove_child(const xml_node &n)pugi::xml_node
    remove_child(const char *name)pugi::xml_node
    remove_child(const char_t *name)pugi::xml_node
    root() const pugi::xml_node
    save(xml_writer &writer, const char *indent="\t", unsigned int flags=format_default) const pugi::xml_document
    save_file(const char *name, const char *indent="\t", unsigned int flags=format_default) const pugi::xml_document
    select_nodes(const char *query) const pugi::xml_node
    save(xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const pugi::xml_document
    save(std::basic_ostream< char, std::char_traits< char > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const pugi::xml_document
    save(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default) const pugi::xml_document
    save_file(const char *name, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const pugi::xml_document
    select_nodes(const char_t *query) const pugi::xml_node
    select_nodes(const xpath_query &query) const pugi::xml_node
    select_single_node(const char *query) const pugi::xml_node
    select_single_node(const char_t *query) const pugi::xml_node
    select_single_node(const xpath_query &query) const pugi::xml_node
    set_name(const char *rhs)pugi::xml_node
    set_value(const char *rhs)pugi::xml_node
    set_name(const char_t *rhs)pugi::xml_node
    set_value(const char_t *rhs)pugi::xml_node
    traverse(xml_tree_walker &walker)pugi::xml_node
    type() const pugi::xml_node
    unspecified_bool_type typedef (defined in pugi::xml_node)pugi::xml_node [protected]
    value() const pugi::xml_node
    value() const pugi::xml_node
    xml_document()pugi::xml_document
    xml_node(xml_node_struct *p) (defined in pugi::xml_node)pugi::xml_node [explicit, protected]
    xml_node()pugi::xml_node
    ~xml_document()pugi::xml_document


    Generated on Tue Jan 5 20:02:14 2010 for pugixml by  +


    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__document.html b/docs/html/classpugi_1_1xml__document.html index 28d5991..96a34bc 100644 --- a/docs/html/classpugi_1_1xml__document.html +++ b/docs/html/classpugi_1_1xml__document.html @@ -44,34 +44,52 @@ This class has noncopyable semantics (private copy ctor/assignment operator).  ~xml_document ()  Dtor.
    -xml_parse_result load (std::istream &stream, unsigned int options=parse_default) +xml_parse_result load (std::basic_istream< char, std::char_traits< char > > &stream, unsigned int options=parse_default, encoding_t encoding=encoding_auto) - Load document from stream.
    -xml_parse_result load (const char *contents, unsigned int options=parse_default) + Load document from stream.
    +xml_parse_result load (std::basic_istream< wchar_t, std::char_traits< wchar_t > > &stream, unsigned int options=parse_default) - Load document from string.
    -xml_parse_result load_file (const char *name, unsigned int options=parse_default) + Load document from stream.
    +xml_parse_result load (const char_t *contents, unsigned int options=parse_default) - Load document from file.
    -xml_parse_result parse (char *xmlstr, unsigned int options=parse_default) + Load document from string.
    +PUGIXML_DEPRECATED xml_parse_result parse (char *xmlstr, unsigned int options=parse_default) - Parse the given XML string in-situ.
    -xml_parse_result parse (const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default) + Parse the given XML string in-situ.
    +PUGIXML_DEPRECATED xml_parse_result parse (const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default) - Parse the given XML string in-situ (gains ownership).
    -void save (xml_writer &writer, const char *indent="\t", unsigned int flags=format_default) const + Parse the given XML string in-situ (gains ownership).
    +xml_parse_result load_file (const char *name, unsigned int options=parse_default, encoding_t encoding=encoding_auto) - Save XML to writer.
    -bool save_file (const char *name, const char *indent="\t", unsigned int flags=format_default) const + Load document from file.
    +xml_parse_result load_buffer (const void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto) - Save XML to file.
    - -void precompute_document_order () + Load document from buffer.
    +xml_parse_result load_buffer_inplace (void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto) + + Load document from buffer in-situ.
    +xml_parse_result load_buffer_inplace_own (void *contents, size_t size, unsigned int options=parse_default, encoding_t encoding=encoding_auto) + + Load document from buffer in-situ (gains buffer ownership).
    +void save (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const + + Save XML to writer.
    +void save (std::basic_ostream< char, std::char_traits< char > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const + + Save XML to stream.
    +void save (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default) const + + Save XML to stream.
    +bool save_file (const char *name, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto) const + + Save XML to file.
    + +PUGIXML_DEPRECATED void precompute_document_order ()  Compute document order for the whole tree Sometimes this makes evaluation of XPath queries faster.

    Member Function Documentation

    -

    +

    - + - + + + + + + + @@ -111,13 +135,14 @@ Load document from stream.
    @@ -79,14 +97,20 @@ void xml_parse_result pugi::xml_document::load std::istream & std::basic_istream< char, std::char_traits< char > > &  stream,
    unsigned int  options = parse_default options = parse_default,
    encoding_t  encoding = encoding_auto
    +
    stream - stream with xml data
    options - parsing options
    encoding - source data encoding

    Returns:
    parsing result
    -

    +

    - - + + @@ -151,11 +176,11 @@ Load document from stream.
    @@ -125,8 +150,8 @@ Load document from stream.
    xml_parse_result pugi::xml_document::load const char *  contents, std::basic_istream< wchar_t, std::char_traits< wchar_t > > &  stream,

    -Load document from string. +Load document from stream.

    Parameters:
    - +
    contents - input string
    stream - stream with xml data
    options - parsing options
    @@ -163,16 +188,16 @@ Load document from string.
    -

    +

    + +
    - + - - + + @@ -197,11 +222,12 @@ Load document from string.
    xml_parse_result pugi::xml_document::load_file xml_parse_result pugi::xml_document::load const char *  name, const char_t contents,

    -Load document from file. +Load document from string.

    +String has to be zero-terminated. No encoding conversions are applied.

    Parameters:
    - +
    name - file name
    contents - input string
    options - parsing options
    @@ -209,13 +235,13 @@ Load document from file.
    -

    +

    - + @@ -252,17 +278,18 @@ The string is modified; you should ensure that string data will persist througho
    xml_parse_result pugi::xml_document::parse PUGIXML_DEPRECATED xml_parse_result pugi::xml_document::parse char *  xmlstr,
    options - parsing options
    -
    Returns:
    parsing result
    +
    Returns:
    parsing result
    +
    Deprecated:
    This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace instead
    -

    +

    + +
    - + @@ -305,11 +332,247 @@ The string is modified; document gains ownership over the string, so you don't h
    xml_parse_result pugi::xml_document::parse PUGIXML_DEPRECATED xml_parse_result pugi::xml_document::parse const transfer_ownership_tag ,
    options - parsing options
    +
    Returns:
    parsing result
    +
    Deprecated:
    This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace_own instead
    +
    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    xml_parse_result pugi::xml_document::load_file const char *  name,
    unsigned int  options = parse_default,
    encoding_t  encoding = encoding_auto
    +
    + + + + + +
    +   + + +

    +Load document from file. +

    +

    Parameters:
    + + + + +
    name - file name
    options - parsing options
    encoding - source data encoding
    +
    +
    Returns:
    parsing result
    +
    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    xml_parse_result pugi::xml_document::load_buffer const void *  contents,
    size_t  size,
    unsigned int  options = parse_default,
    encoding_t  encoding = encoding_auto
    +
    + + + + + +
    +   + + +

    +Load document from buffer. +

    +

    Parameters:
    + + + + + +
    contents - buffer contents
    size - buffer size in bytes
    options - parsing options
    encoding - source data encoding
    +
    +
    Returns:
    parsing result
    +
    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    xml_parse_result pugi::xml_document::load_buffer_inplace void *  contents,
    size_t  size,
    unsigned int  options = parse_default,
    encoding_t  encoding = encoding_auto
    +
    + + + +
    +   + + +

    +Load document from buffer in-situ. +

    +The buffer is modified; you should ensure that buffer data will persist throughout the document's lifetime. Document does not gain ownership over the buffer, so you should free the buffer memory manually.

    +

    Parameters:
    + + + + + +
    contents - buffer contents
    size - buffer size in bytes
    options - parsing options
    encoding - source data encoding
    +
    Returns:
    parsing result
    -

    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    xml_parse_result pugi::xml_document::load_buffer_inplace_own void *  contents,
    size_t  size,
    unsigned int  options = parse_default,
    encoding_t  encoding = encoding_auto
    +
    + + + + + +
    +   + + +

    +Load document from buffer in-situ (gains buffer ownership). +

    +The buffer is modified; you should ensure that buffer data will persist throughout the document's lifetime. Document gains ownership over the buffer, so you should allocate the buffer with pugixml allocation function.

    +

    Parameters:
    + + + + + +
    contents - buffer contents
    size - buffer size in bytes
    options - parsing options
    encoding - source data encoding
    +
    +
    Returns:
    parsing result
    +
    +

    - - + + - + + + + + + + @@ -356,12 +625,124 @@ Save XML to writer. + +
    @@ -323,14 +586,20 @@ The string is modified; document gains ownership over the string, so you don't h
    const char *  indent = "\t", const char_t indent = PUGIXML_TEXT("\t"),
    unsigned int  flags = format_default flags = format_default,
    encoding_t  encoding = encoding_auto
    writer - writer object
    indent - indentation string
    flags - formatting flags
    encoding - encoding used for writing
    + +

    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void pugi::xml_document::save std::basic_ostream< char, std::char_traits< char > > &  stream,
    const char_t indent = PUGIXML_TEXT("\t"),
    unsigned int  flags = format_default,
    encoding_t  encoding = encoding_auto
    const
    +
    + + + +
    +   + + +

    +Save XML to stream. +

    +

    Parameters:
    + + + + +
    stream - output stream
    indent - indentation string
    flags - formatting flags
    encoding - encoding used for writing
    -

    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void pugi::xml_document::save std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  stream,
    const char_t indent = PUGIXML_TEXT("\t"),
    unsigned int  flags = format_default
    const
    +
    + + + + + +
    +   + + +

    +Save XML to stream. +

    +

    Parameters:
    + + + + +
    stream - output stream
    indent - indentation string
    flags - formatting flags
    +
    +
    +

    - - + + - + + + + + + + @@ -408,13 +795,14 @@ Save XML to file. +
    @@ -375,14 +756,20 @@ Save XML to writer.
    const char *  indent = "\t", const char_t indent = PUGIXML_TEXT("\t"),
    unsigned int  flags = format_default flags = format_default,
    encoding_t  encoding = encoding_auto
    name - file name
    indent - indentation string
    flags - formatting flags
    encoding - encoding used for writing

    Returns:
    success flag
    -
    Generated on Tue Jan 5 20:02:14 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__document__coll__graph.md5 b/docs/html/classpugi_1_1xml__document__coll__graph.md5 index 6da3440..9f65aef 100644 --- a/docs/html/classpugi_1_1xml__document__coll__graph.md5 +++ b/docs/html/classpugi_1_1xml__document__coll__graph.md5 @@ -1 +1 @@ -3e4052a1037be38a0cdf2df3c750dd84 \ No newline at end of file +06bb5ffa17e39f2d40eaf502e6a409c3 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__document__coll__graph.png b/docs/html/classpugi_1_1xml__document__coll__graph.png index cbde087..07b330b 100644 Binary files a/docs/html/classpugi_1_1xml__document__coll__graph.png and b/docs/html/classpugi_1_1xml__document__coll__graph.png differ diff --git a/docs/html/classpugi_1_1xml__node-members.html b/docs/html/classpugi_1_1xml__node-members.html index 583600f..a115ab2 100644 --- a/docs/html/classpugi_1_1xml__node-members.html +++ b/docs/html/classpugi_1_1xml__node-members.html @@ -20,39 +20,38 @@

    pugi::xml_node Member List

    This is the complete list of members for pugi::xml_node, including all inherited members.

    - - - + + + - + - + - - - - - + + + + + - - - - + + + + - - - - + + + @@ -62,11 +61,11 @@ - - + + - - + + @@ -76,32 +75,32 @@ - - - + + - - - + + + + - + - + - + - + - - + + - + -
    _root (defined in pugi::xml_node)pugi::xml_node [protected]
    all_elements_by_name(const char *name, OutputIterator it) const pugi::xml_node [inline]
    all_elements_by_name_w(const char *name, OutputIterator it) const pugi::xml_node [inline]
    append_attribute(const char *name)pugi::xml_node
    all_elements_by_name(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
    all_elements_by_name_w(const char_t *name, OutputIterator it) const pugi::xml_node [inline]
    append_attribute(const char_t *name)pugi::xml_node
    append_child(xml_node_type type=node_element)pugi::xml_node
    append_copy(const xml_attribute &proto)pugi::xml_node
    append_copy(const xml_node &proto)pugi::xml_node
    attribute(const char *name) const pugi::xml_node
    attribute(const char_t *name) const pugi::xml_node
    attribute_iterator typedefpugi::xml_node
    attribute_w(const char *name) const pugi::xml_node
    attribute_w(const char_t *name) const pugi::xml_node
    attributes_begin() const pugi::xml_node
    attributes_end() const pugi::xml_node
    begin() const pugi::xml_node
    child(const char *name) const pugi::xml_node
    child_value() const pugi::xml_node
    child_value(const char *name) const pugi::xml_node
    child_value_w(const char *name) const pugi::xml_node
    child_w(const char *name) const pugi::xml_node
    child(const char_t *name) const pugi::xml_node
    child_value() const pugi::xml_node
    child_value(const char_t *name) const pugi::xml_node
    child_value_w(const char_t *name) const pugi::xml_node
    child_w(const char_t *name) const pugi::xml_node
    document_order() const (defined in pugi::xml_node)pugi::xml_node
    empty() const pugi::xml_node
    end() const pugi::xml_node
    find_attribute(Predicate pred) const pugi::xml_node [inline]
    find_child(Predicate pred) const pugi::xml_node [inline]
    find_child_by_attribute(const char *name, const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute(const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char *name, const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char *attr_name, const char *attr_value) const pugi::xml_node
    find_child_by_attribute(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_child_by_attribute(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char_t *name, const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_child_by_attribute_w(const char_t *attr_name, const char_t *attr_value) const pugi::xml_node
    find_node(Predicate pred) const pugi::xml_node [inline]
    first_attribute() const pugi::xml_node
    first_child() const pugi::xml_node
    first_element_by_path(const char *path, char delimiter= '/') const pugi::xml_node
    get_allocator() const (defined in pugi::xml_node)pugi::xml_node [protected]
    insert_attribute_after(const char *name, const xml_attribute &attr)pugi::xml_node
    insert_attribute_before(const char *name, const xml_attribute &attr)pugi::xml_node
    first_element_by_path(const char_t *path, char_t delimiter= '/') const pugi::xml_node
    insert_attribute_after(const char_t *name, const xml_attribute &attr)pugi::xml_node
    insert_attribute_before(const char_t *name, const xml_attribute &attr)pugi::xml_node
    insert_child_after(xml_node_type type, const xml_node &node)pugi::xml_node
    insert_child_before(xml_node_type type, const xml_node &node)pugi::xml_node
    insert_copy_after(const xml_attribute &proto, const xml_attribute &attr)pugi::xml_node
    iterator typedefpugi::xml_node
    last_attribute() const pugi::xml_node
    last_child() const pugi::xml_node
    name() const pugi::xml_node
    next_sibling(const char *name) const pugi::xml_node
    name() const pugi::xml_node
    next_sibling(const char_t *name) const pugi::xml_node
    next_sibling() const pugi::xml_node
    next_sibling_w(const char *name) const pugi::xml_node
    offset_debug() const pugi::xml_node
    next_sibling_w(const char_t *name) const pugi::xml_node
    offset_debug() const pugi::xml_node
    operator unspecified_bool_type() const pugi::xml_node
    operator!() const (defined in pugi::xml_node)pugi::xml_node
    operator!=(const xml_node &r) const pugi::xml_node
    operator>(const xml_node &r) const pugi::xml_node
    operator>=(const xml_node &r) const pugi::xml_node
    parent() const pugi::xml_node
    path(char delimiter= '/') const pugi::xml_node
    precompute_document_order_impl() (defined in pugi::xml_node)pugi::xml_node [protected]
    previous_sibling(const char *name) const pugi::xml_node
    path(char_t delimiter= '/') const pugi::xml_node
    previous_sibling(const char_t *name) const pugi::xml_node
    previous_sibling() const pugi::xml_node
    previous_sibling_w(const char *name) const pugi::xml_node
    print(xml_writer &writer, const char *indent="\t", unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
    print(std::ostream &os, const char *indent="\t", unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
    previous_sibling_w(const char_t *name) const pugi::xml_node
    print(xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
    print(std::basic_ostream< char, std::char_traits< char > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const pugi::xml_node
    print(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const pugi::xml_node
    remove_attribute(const xml_attribute &a)pugi::xml_node
    remove_attribute(const char *name)pugi::xml_node
    remove_attribute(const char_t *name)pugi::xml_node
    remove_child(const xml_node &n)pugi::xml_node
    remove_child(const char *name)pugi::xml_node
    remove_child(const char_t *name)pugi::xml_node
    root() const pugi::xml_node
    select_nodes(const char *query) const pugi::xml_node
    select_nodes(const char_t *query) const pugi::xml_node
    select_nodes(const xpath_query &query) const pugi::xml_node
    select_single_node(const char *query) const pugi::xml_node
    select_single_node(const char_t *query) const pugi::xml_node
    select_single_node(const xpath_query &query) const pugi::xml_node
    set_name(const char *rhs)pugi::xml_node
    set_value(const char *rhs)pugi::xml_node
    set_name(const char_t *rhs)pugi::xml_node
    set_value(const char_t *rhs)pugi::xml_node
    traverse(xml_tree_walker &walker)pugi::xml_node
    type() const pugi::xml_node
    unspecified_bool_type typedef (defined in pugi::xml_node)pugi::xml_node [protected]
    value() const pugi::xml_node
    value() const pugi::xml_node
    xml_node(xml_node_struct *p) (defined in pugi::xml_node)pugi::xml_node [explicit, protected]
    xml_node()pugi::xml_node
    xml_node_iterator (defined in pugi::xml_node)pugi::xml_node [friend]


    Generated on Tue Jan 5 20:02:12 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__node.html b/docs/html/classpugi_1_1xml__node.html index 833f4dc..25b2075 100644 --- a/docs/html/classpugi_1_1xml__node.html +++ b/docs/html/classpugi_1_1xml__node.html @@ -85,39 +85,39 @@ bool operator! () cons xml_node_type type () const  Get node type.
    -const char * name () const +const char_tname () const - Get node name (element name for element nodes, PI target for PI).
    -const char * value () const + Get node name (element name for element nodes, PI target for PI).
    +const char_tvalue () const - Get node value (comment/PI/PCDATA/CDATA contents, depending on node type).
    -xml_node child (const char *name) const + Get node value (comment/PI/PCDATA/CDATA contents, depending on node type).
    +xml_node child (const char_t *name) const - Get child with the specified name.
    -xml_node child_w (const char *name) const + Get child with the specified name.
    +PUGIXML_DEPRECATED xml_node child_w (const char_t *name) const - Get child with the name that matches specified pattern.
    -xml_attribute attribute (const char *name) const + Get child with the name that matches specified pattern.
    +xml_attribute attribute (const char_t *name) const - Get attribute with the specified name.
    -xml_attribute attribute_w (const char *name) const + Get attribute with the specified name.
    +PUGIXML_DEPRECATED xml_attribute attribute_w (const char_t *name) const - Get attribute with the name that matches specified pattern.
    -xml_node next_sibling (const char *name) const + Get attribute with the name that matches specified pattern.
    +xml_node next_sibling (const char_t *name) const - Get first of following sibling nodes with the specified name.
    -xml_node next_sibling_w (const char *name) const + Get first of following sibling nodes with the specified name.
    +PUGIXML_DEPRECATED xml_node next_sibling_w (const char_t *name) const - Get first of the following sibling nodes with the name that matches specified pattern.
    + Get first of the following sibling nodes with the name that matches specified pattern.
    xml_node next_sibling () const  Get following sibling.
    -xml_node previous_sibling (const char *name) const +xml_node previous_sibling (const char_t *name) const - Get first of preceding sibling nodes with the specified name.
    -xml_node previous_sibling_w (const char *name) const + Get first of preceding sibling nodes with the specified name.
    +PUGIXML_DEPRECATED xml_node previous_sibling_w (const char_t *name) const - Get first of the preceding sibling nodes with the name that matches specified pattern.
    + Get first of the preceding sibling nodes with the name that matches specified pattern.
    xml_node previous_sibling () const  Get preceding sibling.
    @@ -127,30 +127,30 @@ bool operator! () cons xml_node root () const  Get root of DOM tree this node belongs to.
    -const char * child_value () const +const char_tchild_value () const - Get child value of current node; that is, value of the first child node of type PCDATA/CDATA.
    -const char * child_value (const char *name) const + Get child value of current node; that is, value of the first child node of type PCDATA/CDATA.
    +const char_tchild_value (const char_t *name) const - Get child value of child with specified name.
    -const char * child_value_w (const char *name) const + Get child value of child with specified name.
    +PUGIXML_DEPRECATED const char_tchild_value_w (const char_t *name) const - Get child value of child with name that matches the specified pattern.
    -bool set_name (const char *rhs) + Get child value of child with name that matches the specified pattern.
    +bool set_name (const char_t *rhs) - Set node name to rhs (for PI/element nodes).
    -bool set_value (const char *rhs) + Set node name to rhs (for PI/element nodes).
    +bool set_value (const char_t *rhs) - Set node value to rhs (for PI/PCDATA/CDATA/comment nodes).
    -xml_attribute append_attribute (const char *name) + Set node value to rhs (for PI/PCDATA/CDATA/comment nodes).
    +xml_attribute append_attribute (const char_t *name) - Add attribute with specified name (for element nodes).
    -xml_attribute insert_attribute_after (const char *name, const xml_attribute &attr) + Add attribute with specified name (for element nodes).
    +xml_attribute insert_attribute_after (const char_t *name, const xml_attribute &attr) - Insert attribute with specified name after attr (for element nodes).
    -xml_attribute insert_attribute_before (const char *name, const xml_attribute &attr) + Insert attribute with specified name after attr (for element nodes).
    +xml_attribute insert_attribute_before (const char_t *name, const xml_attribute &attr) - Insert attribute with specified name before attr (for element nodes).
    + Insert attribute with specified name before attr (for element nodes).
    xml_attribute append_copy (const xml_attribute &proto)  Add a copy of the specified attribute (for element nodes).
    @@ -181,15 +181,15 @@ bool operator! () cons void remove_attribute (const xml_attribute &a)  Remove specified attribute.
    -void remove_attribute (const char *name) +void remove_attribute (const char_t *name) - Remove attribute with the specified name, if any.
    + Remove attribute with the specified name, if any.
    void remove_child (const xml_node &n)  Remove specified child.
    -void remove_child (const char *name) +void remove_child (const char_t *name) - Remove child with the specified name, if any.
    + Remove child with the specified name, if any.
    xml_attribute first_attribute () const  Get first attribute.
    @@ -197,13 +197,13 @@ bool operator! () cons  Get last attribute.
    template<typename OutputIterator> -void all_elements_by_name (const char *name, OutputIterator it) const +void all_elements_by_name (const char_t *name, OutputIterator it) const - Get all elements from subtree with given name.
    + Get all elements from subtree with given name.
    template<typename OutputIterator> -void all_elements_by_name_w (const char *name, OutputIterator it) const +PUGIXML_DEPRECATED void all_elements_by_name_w (const char_t *name, OutputIterator it) const - Get all elements from subtree with name that matches given pattern.
    + Get all elements from subtree with name that matches given pattern.
    xml_node first_child () const  Get first child.
    @@ -222,51 +222,55 @@ bool operator! () cons xml_node find_node (Predicate pred) const  Find node from subtree using predicate.
    -xml_node find_child_by_attribute (const char *name, const char *attr_name, const char *attr_value) const +xml_node find_child_by_attribute (const char_t *name, const char_t *attr_name, const char_t *attr_value) const - Find child node with the specified name that has specified attribute.
    -xml_node find_child_by_attribute_w (const char *name, const char *attr_name, const char *attr_value) const + Find child node with the specified name that has specified attribute.
    +PUGIXML_DEPRECATED xml_node find_child_by_attribute_w (const char_t *name, const char_t *attr_name, const char_t *attr_value) const - Find child node with the specified name that has specified attribute (use pattern matching for node name and attribute name/value).
    -xml_node find_child_by_attribute (const char *attr_name, const char *attr_value) const + Find child node with the specified name that has specified attribute (use pattern matching for node name and attribute name/value).
    +xml_node find_child_by_attribute (const char_t *attr_name, const char_t *attr_value) const - Find child node that has specified attribute.
    -xml_node find_child_by_attribute_w (const char *attr_name, const char *attr_value) const + Find child node that has specified attribute.
    +PUGIXML_DEPRECATED xml_node find_child_by_attribute_w (const char_t *attr_name, const char_t *attr_value) const - Find child node that has specified attribute (use pattern matching for attribute name/value).
    -std::string path (char delimiter= '/') const + Find child node that has specified attribute (use pattern matching for attribute name/value).
    +string_t path (char_t delimiter= '/') const - Get the absolute node path from root as a text string.
    -xml_node first_element_by_path (const char *path, char delimiter= '/') const + Get the absolute node path from root as a text string.
    +xml_node first_element_by_path (const char_t *path, char_t delimiter= '/') const - Search for a node by path.
    + Search for a node by path.
    bool traverse (xml_tree_walker &walker)  Recursively traverse subtree with xml_tree_walker.
    -xpath_node select_single_node (const char *query) const +xpath_node select_single_node (const char_t *query) const - Select single node by evaluating XPath query.
    + Select single node by evaluating XPath query.
    xpath_node select_single_node (const xpath_query &query) const  Select single node by evaluating XPath query.
    -xpath_node_set select_nodes (const char *query) const +xpath_node_set select_nodes (const char_t *query) const - Select node set by evaluating XPath query.
    + Select node set by evaluating XPath query.
    xpath_node_set select_nodes (const xpath_query &query) const  Select node set by evaluating XPath query.
    - -unsigned int document_order () const + +PUGIXML_DEPRECATED unsigned
    +int document_order () const -void print (xml_writer &writer, const char *indent="\t", unsigned int flags=format_default, unsigned int depth=0) const +void print (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const - Print subtree to writer.
    -void print (std::ostream &os, const char *indent="\t", unsigned int flags=format_default, unsigned int depth=0) const + Print subtree to writer.
    +void print (std::basic_ostream< char, std::char_traits< char > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, encoding_t encoding=encoding_auto, unsigned int depth=0) const - Print subtree to stream.
    -int offset_debug () const + Print subtree to stream.
    +void print (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const - Get node offset in parsed file/string (in bytes) for debugging purposes.
    + Print subtree to stream.
    +ptrdiff_t offset_debug () const + + Get node offset in parsed file/string (in bytes) for debugging purposes.

    Protected Types

    typedef xml_node_struct *xml_node::* unspecified_bool_type @@ -275,12 +279,6 @@ typedef xml_node_struct *xml_node::*   xml_node (xml_node_struct *p) - -void precompute_document_order_impl () - - -xml_allocator & get_allocator () const -

    Protected Attributes

    xml_node_struct * _root @@ -799,13 +797,13 @@ Get node type. -

    +

    - + @@ -829,13 +827,13 @@ Get node name (element name for element nodes, PI target for PI).
    const char* pugi::xml_node::name const char_t* pugi::xml_node::name  ) 
    -

    +

    - + @@ -859,7 +857,7 @@ Get node value (comment/PI/PCDATA/CDATA contents, depending on node type).
    const char* pugi::xml_node::value const char_t* pugi::xml_node::value  ) 
    -

    +

    - + @@ -895,15 +893,15 @@ Get child with the specified name.
    @@ -867,7 +865,7 @@ Get node value (comment/PI/PCDATA/CDATA contents, depending on node type).
    xml_node pugi::xml_node::child const char * const char_t name  )  const
    -

    +

    - + - + @@ -927,11 +925,12 @@ Get child with the name that matches specified pattern.
    xml_node pugi::xml_node::child_w PUGIXML_DEPRECATED xml_node pugi::xml_node::child_w const char * const char_t name  )  const
    name - child name pattern
    -
    Returns:
    child with the name that matches pattern, if any; empty node otherwise
    +
    Returns:
    child with the name that matches pattern, if any; empty node otherwise
    +
    Deprecated:
    This function is deprecated
    -

    +

    - + @@ -967,15 +966,15 @@ Get attribute with the specified name.
    @@ -939,7 +938,7 @@ Get child with the name that matches specified pattern.
    xml_attribute pugi::xml_node::attribute const char * const char_t name  )  const
    -

    +

    - + - + @@ -999,11 +998,12 @@ Get attribute with the name that matches specified pattern.
    xml_attribute pugi::xml_node::attribute_w PUGIXML_DEPRECATED xml_attribute pugi::xml_node::attribute_w const char * const char_t name  )  const
    name - attribute name pattern
    -
    Returns:
    attribute with the name that matches pattern, if any; empty attribute otherwise
    +
    Returns:
    attribute with the name that matches pattern, if any; empty attribute otherwise
    +
    Deprecated:
    This function is deprecated
    -

    +

    - + @@ -1039,15 +1039,15 @@ Get first of following sibling nodes with the specified name.
    @@ -1011,7 +1011,7 @@ Get attribute with the name that matches specified pattern.
    xml_node pugi::xml_node::next_sibling const char * const char_t name  )  const
    -

    +

    - + - + @@ -1071,7 +1071,8 @@ Get first of the following sibling nodes with the name that matches specified pa
    xml_node pugi::xml_node::next_sibling_w PUGIXML_DEPRECATED xml_node pugi::xml_node::next_sibling_w const char * const char_t name  )  const
    name - sibling name pattern
    -
    Returns:
    node with the name that matches pattern, if any; empty node otherwise
    +
    Returns:
    node with the name that matches pattern, if any; empty node otherwise
    +
    Deprecated:
    This function is deprecated
    @@ -1105,7 +1106,7 @@ Get following sibling.

    -

    +

    - + @@ -1141,15 +1142,15 @@ Get first of preceding sibling nodes with the specified name.
    @@ -1113,7 +1114,7 @@ Get following sibling.
    xml_node pugi::xml_node::previous_sibling const char * const char_t name  )  const
    -

    +

    - + - + @@ -1173,7 +1174,8 @@ Get first of the preceding sibling nodes with the name that matches specified pa
    xml_node pugi::xml_node::previous_sibling_w PUGIXML_DEPRECATED xml_node pugi::xml_node::previous_sibling_w const char * const char_t name  )  const
    name - sibling name pattern
    -
    Returns:
    node with the name that matches pattern, if any; empty node otherwise
    +
    Returns:
    node with the name that matches pattern, if any; empty node otherwise
    +
    Deprecated:
    This function is deprecated
    @@ -1267,13 +1269,13 @@ Get root of DOM tree this node belongs to.

    -

    +

    - + @@ -1297,15 +1299,15 @@ Get child value of current node; that is, value of the first child node of type
    const char* pugi::xml_node::child_value const char_t* pugi::xml_node::child_value  ) 
    -

    +

    - + - + @@ -1324,7 +1326,7 @@ Get child value of current node; that is, value of the first child node of type

    Get child value of child with specified name.

    -

    See also:
    child_value node.child_value(name) is equivalent to node.child(name).child_value()
    +
    See also:
    child_value node.child_value(name) is equivalent to node.child(name).child_value()
    Parameters:
    const char* pugi::xml_node::child_value const char_t* pugi::xml_node::child_value const char * const char_t name  )  const
    @@ -1334,15 +1336,15 @@ Get child value of child with specified name.
    name - child name
    -

    +

    - + - + @@ -1361,17 +1363,18 @@ Get child value of child with specified name.

    Get child value of child with name that matches the specified pattern.

    -

    See also:
    child_value node.child_value_w(name) is equivalent to node.child_w(name).child_value()
    +
    See also:
    child_value node.child_value_w(name) is equivalent to node.child_w(name).child_value()
    Parameters:
    const char* pugi::xml_node::child_value_w PUGIXML_DEPRECATED const char_t* pugi::xml_node::child_value_w const char * const char_t name  )  const
    name - child name pattern
    -
    Returns:
    child value of specified child node, if any; "" otherwise
    +
    Returns:
    child value of specified child node, if any; "" otherwise
    +
    Deprecated:
    This function is deprecated
    -

    +

    - + @@ -1398,7 +1401,7 @@ Get child value of child with name that matches the specified pattern.

    Set node name to rhs (for PI/element nodes).

    -

    See also:
    name
    +
    See also:
    name
    Parameters:
    @@ -1379,7 +1382,7 @@ Get child value of child with name that matches the specified pattern.
    bool pugi::xml_node::set_name const char * const char_t rhs  ) 
    @@ -1408,7 +1411,7 @@ Set node name to rhs (for PI/element nodes).
    rhs - new node name
    -

    +

    - + @@ -1435,7 +1438,7 @@ Set node name to rhs (for PI/element nodes).

    Set node value to rhs (for PI/PCDATA/CDATA/comment nodes).

    -

    See also:
    value
    +
    See also:
    value
    Parameters:
    @@ -1416,7 +1419,7 @@ Set node name to rhs (for PI/element nodes).
    bool pugi::xml_node::set_value const char * const char_t rhs  ) 
    @@ -1445,7 +1448,7 @@ Set node value to rhs (for PI/PCDATA/CDATA/comment nodes).
    rhs - new node value
    -

    +

    - + @@ -1481,7 +1484,7 @@ Add attribute with specified name (for element nodes).
    @@ -1453,7 +1456,7 @@ Set node value to rhs (for PI/PCDATA/CDATA/comment nodes).
    xml_attribute pugi::xml_node::append_attribute const char * const char_t name  ) 
    -

    +

    - + @@ -1527,7 +1530,7 @@ Insert attribute with specified name after attr (for element nodes).
    @@ -1489,7 +1492,7 @@ Add attribute with specified name (for element nodes).
    xml_attribute pugi::xml_node::insert_attribute_after const char * const char_t name,
    -

    +

    - + @@ -1992,7 +1995,7 @@ Remove specified attribute.
    @@ -1535,7 +1538,7 @@ Insert attribute with specified name after attr (for element nodes).
    xml_attribute pugi::xml_node::insert_attribute_before const char * const char_t name,
    -

    +

    - + @@ -2062,7 +2065,7 @@ Remove specified child.
    @@ -2000,7 +2003,7 @@ Remove specified attribute.
    void pugi::xml_node::remove_attribute const char * const char_t name  ) 
    -

    +

    - + @@ -2157,7 +2160,7 @@ Get last attribute.
    @@ -2070,7 +2073,7 @@ Remove specified child.
    void pugi::xml_node::remove_child const char * const char_t name  ) 
    -

    +

    - + @@ -2206,7 +2209,7 @@ Get all elements from subtree with given name.
    @@ -2169,7 +2172,7 @@ template<typename OutputIterator>
    void pugi::xml_node::all_elements_by_name const char * const char_t name,
    -

    +

    - + - + @@ -2249,9 +2252,10 @@ Get all elements from subtree with name that matches given pattern.
    Parameters:
    @@ -2216,9 +2219,9 @@ Get all elements from subtree with given name. template<typename OutputIterator>
    void pugi::xml_node::all_elements_by_name_w PUGIXML_DEPRECATED void pugi::xml_node::all_elements_by_name_w const char * const char_t name,
    - +
    name - node name pattern
    it - output iterator (for example, std::back_insert_iterator (result of std::back_inserter))
    it - output iterator (for example, std::back_insert_iterator (result of std::back_inserter))
    +

    Deprecated:
    This function is deprecated
    @@ -2435,7 +2439,7 @@ Find node from subtree using predicate.

    -

    +

    - + - + - + @@ -2488,27 +2492,27 @@ Find child node with the specified name that has specified attribute.
    @@ -2443,19 +2447,19 @@ Find node from subtree using predicate.
    xml_node pugi::xml_node::find_child_by_attribute const char * const char_t name,
    const char * const char_t attr_name,
    const char * const char_t attr_value
    -

    +

    - + - + - + - + @@ -2537,11 +2541,12 @@ Find child node with the specified name that has specified attribute (use patter
    xml_node pugi::xml_node::find_child_by_attribute_w PUGIXML_DEPRECATED xml_node pugi::xml_node::find_child_by_attribute_w const char * const char_t name,
    const char * const char_t attr_name,
    const char * const char_t attr_value
    attr_value - pattern for attribute value of child node
    -
    Returns:
    first matching child node, or empty node
    +
    Returns:
    first matching child node, or empty node
    +
    Deprecated:
    This function is deprecated
    -

    +

    - + - + @@ -2587,21 +2592,21 @@ Find child node that has specified attribute.
    @@ -2549,13 +2554,13 @@ Find child node with the specified name that has specified attribute (use patter
    xml_node pugi::xml_node::find_child_by_attribute const char * const char_t attr_name,
    const char * const char_t attr_value
    -

    +

    - + - + - + @@ -2629,19 +2634,20 @@ Find child node that has specified attribute (use pattern matching for attribute
    xml_node pugi::xml_node::find_child_by_attribute_w PUGIXML_DEPRECATED xml_node pugi::xml_node::find_child_by_attribute_w const char * const char_t attr_name,
    const char * const char_t attr_value
    attr_value - pattern for attribute value of child node
    -
    Returns:
    first matching child node, or empty node
    +
    Returns:
    first matching child node, or empty node
    +
    Deprecated:
    This function is deprecated
    -

    +

    + +
    - + - + @@ -2669,7 +2675,7 @@ Get the absolute node path from root as a text string.
    std::string pugi::xml_node::path string_t pugi::xml_node::path char char_t  delimiter = '/'  )  const
    -

    +

    - + - + @@ -2754,7 +2760,7 @@ Recursively traverse subtree with

    +

    @@ -2677,13 +2683,13 @@ Get the absolute node path from root as a text string.
    xml_node pugi::xml_node::first_element_by_path const char * const char_t path,
    char char_t  delimiter = '/'
    - + @@ -2826,7 +2832,7 @@ Select single node by evaluating XPath query.
    @@ -2762,7 +2768,7 @@ Recursively traverse subtree with xpath_node pugi::xml_node::select_single_node const char * const char_t query  )  const
    -

    +

    - + @@ -2898,7 +2904,7 @@ Select node set by evaluating XPath query.
    @@ -2834,7 +2840,7 @@ Select single node by evaluating XPath query.
    xpath_node_set pugi::xml_node::select_nodes const char * const char_t query  )  const
    -

    +

    - - + + @@ -2921,6 +2927,12 @@ Select node set by evaluating XPath query. + + + + + + @@ -2951,13 +2963,80 @@ Print subtree to writer. + + +
    @@ -2912,8 +2918,8 @@ Select node set by evaluating XPath query.
    const char *  indent = "\t", const char_t indent = PUGIXML_TEXT("\t"),
    unsigned int  flags = format_default,
    encoding_t  encoding = encoding_auto,
    writer - writer object
    indent - indentation string
    flags - formatting flags
    encoding - encoding used for writing
    depth - starting depth (used for indentation)
    + +

    +

    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void pugi::xml_node::print std::basic_ostream< char, std::char_traits< char > > &  os,
    const char_t indent = PUGIXML_TEXT("\t"),
    unsigned int  flags = format_default,
    encoding_t  encoding = encoding_auto,
    unsigned int  depth = 0
    const
    +
    + + + +
    +   + + +

    +Print subtree to stream. +

    +

    Parameters:
    + + + + +
    os - output stream
    indent - indentation string
    flags - formatting flags
    encoding - encoding used for writing
    depth - starting depth (used for indentation)
    -

    +

    - + - - + + @@ -3010,20 +3089,20 @@ Print subtree to stream. +
    @@ -2965,14 +3044,14 @@ Print subtree to writer.
    void pugi::xml_node::print std::ostream & std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  os,
    const char *  indent = "\t", const char_t indent = PUGIXML_TEXT("\t"),
    os - output stream
    indent - indentation string
    flags - formatting flags
    encoding - encoding used for writing
    depth - starting depth (used for indentation)
    -

    Deprecated:
    Use print() with xml_writer_stream instead
    -

    +

    - + @@ -3048,7 +3127,7 @@ Get node offset in parsed file/string (in bytes) for debugging purposes.
    int pugi::xml_node::offset_debug ptrdiff_t pugi::xml_node::offset_debug  ) 
    -
    Generated on Tue Jan 5 20:02:12 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__node__iterator-members.html b/docs/html/classpugi_1_1xml__node__iterator-members.html index 63f9347..0f0289a 100644 --- a/docs/html/classpugi_1_1xml__node__iterator-members.html +++ b/docs/html/classpugi_1_1xml__node__iterator-members.html @@ -19,6 +19,8 @@
  • Class Members
  • pugi::xml_node_iterator Member List

    This is the complete list of members for pugi::xml_node_iterator, including all inherited members.

    + + @@ -27,11 +29,13 @@ + + + - -
    difference_type typedefpugi::xml_node_iterator
    iterator_category typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
    operator *()pugi::xml_node_iterator
    operator!=(const xml_node_iterator &rhs) const pugi::xml_node_iterator
    operator++()pugi::xml_node_iterator
    operator--(int)pugi::xml_node_iterator
    operator->()pugi::xml_node_iterator
    operator==(const xml_node_iterator &rhs) const pugi::xml_node_iterator
    pointer typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
    reference typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
    value_type typedef (defined in pugi::xml_node_iterator)pugi::xml_node_iterator
    xml_node (defined in pugi::xml_node_iterator)pugi::xml_node_iterator [friend]
    xml_node_iterator()pugi::xml_node_iterator
    xml_node_iterator(const xml_node &node)pugi::xml_node_iterator
    xml_node_iterator(xml_node_struct *ref, xml_node_struct *prev)pugi::xml_node_iterator


    Generated on Tue Jan 5 20:02:13 2010 for pugixml by  +


    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__node__iterator.html b/docs/html/classpugi_1_1xml__node__iterator.html index dd841f0..829d8e4 100644 --- a/docs/html/classpugi_1_1xml__node__iterator.html +++ b/docs/html/classpugi_1_1xml__node__iterator.html @@ -20,10 +20,9 @@ -

    pugi::xml_node_iterator Class Reference

    Inheritance diagram for pugi::xml_node_iterator:

    Inheritance graph
    -
    [legend]
    Collaboration diagram for pugi::xml_node_iterator:

    Collaboration graph
    +

    pugi::xml_node_iterator Class Reference

    Collaboration diagram for pugi::xml_node_iterator:

    Collaboration graph
    - +
    [legend]
    List of all members.

    Detailed Description

    Child node iterator. @@ -32,6 +31,23 @@ It's a bidirectional iterator with value type 'xml_node'.

    + + + + + + + + + + + + @@ -40,9 +56,6 @@ It's a bidirectional iterator with value type 'xml_node'. - - - @@ -108,51 +121,6 @@ Initializing ctor.

    Public Types

    +typedef ptrdiff_t difference_type
     Iterator traits.
    +typedef xml_node value_type
    +typedef xml_nodepointer
    +typedef xml_nodereference
    +typedef std::bidirectional_iterator_tag iterator_category

    Public Member Functions

     xml_node_iterator ()
     xml_node_iterator (const xml_node &node)
     Initializing ctor.
     xml_node_iterator (xml_node_struct *ref, xml_node_struct *prev)
     Initializing ctor (for past-the-end).
    bool operator== (const xml_node_iterator &rhs) const
     Check if this iterator is equal to rhs.
    -

    - - - - -
    - - - - - - - - - - - - - - - - - - -
    pugi::xml_node_iterator::xml_node_iterator xml_node_struct *  ref,
    xml_node_struct *  prev
    -
    - - - - - -
    -   - - -

    -Initializing ctor (for past-the-end). -

    -

    Parameters:
    - - - -
    ref - should be 0
    prev - previous node
    -
    -


    Member Function Documentation

    @@ -408,7 +376,7 @@ Post-decrement operator.
    -


    Generated on Tue Jan 5 20:02:13 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map index bad08d7..8b5e39f 100644 --- a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map +++ b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.map @@ -1,2 +1,2 @@ base referer -rect $classpugi_1_1xml__node.html 373,96 485,123 +rect $classpugi_1_1xml__node.html 31,96 143,123 diff --git a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 index 90c4c46..05c2c57 100644 --- a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 +++ b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.md5 @@ -1 +1 @@ -22bd4d00266db939271000f74fa43d5f \ No newline at end of file +5f7064b35a5d134262daeb95be37313d \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png index d1c7446..210ba50 100644 Binary files a/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png and b/docs/html/classpugi_1_1xml__node__iterator__coll__graph.png differ diff --git a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map b/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map deleted file mode 100644 index 5a14779..0000000 --- a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.map +++ /dev/null @@ -1 +0,0 @@ -base referer diff --git a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md5 b/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md5 deleted file mode 100644 index c91b5e0..0000000 --- a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0215459dad00cd6fcdc98555bd24087b \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.png b/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.png deleted file mode 100644 index fe1a5e5..0000000 Binary files a/docs/html/classpugi_1_1xml__node__iterator__inherit__graph.png and /dev/null differ diff --git a/docs/html/classpugi_1_1xml__tree__walker-members.html b/docs/html/classpugi_1_1xml__tree__walker-members.html index b7d46fe..dbced83 100644 --- a/docs/html/classpugi_1_1xml__tree__walker-members.html +++ b/docs/html/classpugi_1_1xml__tree__walker-members.html @@ -26,7 +26,7 @@ xml_node (defined in pugi::xml_tree_walker)pugi::xml_tree_walker [friend] xml_tree_walker()pugi::xml_tree_walker ~xml_tree_walker()pugi::xml_tree_walker [virtual] -
    Generated on Tue Jan 5 20:02:13 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__tree__walker.html b/docs/html/classpugi_1_1xml__tree__walker.html index b4ae881..639c0ec 100644 --- a/docs/html/classpugi_1_1xml__tree__walker.html +++ b/docs/html/classpugi_1_1xml__tree__walker.html @@ -180,7 +180,7 @@ Callback that is called when traversal of node ends. -
    Generated on Tue Jan 5 20:02:13 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__writer-members.html b/docs/html/classpugi_1_1xml__writer-members.html index b2fc925..0414684 100644 --- a/docs/html/classpugi_1_1xml__writer-members.html +++ b/docs/html/classpugi_1_1xml__writer-members.html @@ -21,7 +21,7 @@

    pugi::xml_writer Member List

    This is the complete list of members for pugi::xml_writer, including all inherited members.

    -
    write(const void *data, size_t size)=0pugi::xml_writer [pure virtual]
    ~xml_writer()pugi::xml_writer [inline, virtual]


    Generated on Tue Jan 5 20:02:11 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__writer.html b/docs/html/classpugi_1_1xml__writer.html index 40578be..ca540a8 100644 --- a/docs/html/classpugi_1_1xml__writer.html +++ b/docs/html/classpugi_1_1xml__writer.html @@ -28,7 +28,7 @@
    [legend]
    List of all members.

    Detailed Description

    Abstract writer class.

    -

    See also:
    xml_node::print
    +
    See also:
    xml_node::print

    @@ -90,7 +90,7 @@ Write memory chunk into stream/file/whatever. Implemented in pugi::xml_writer_file, and pugi::xml_writer_stream.
    -


    Generated on Tue Jan 5 20:02:11 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__writer__file-members.html b/docs/html/classpugi_1_1xml__writer__file-members.html index c400a90..5e9304f 100644 --- a/docs/html/classpugi_1_1xml__writer__file-members.html +++ b/docs/html/classpugi_1_1xml__writer__file-members.html @@ -22,7 +22,7 @@ write(const void *data, size_t size)pugi::xml_writer_file [virtual] xml_writer_file(void *file)pugi::xml_writer_file ~xml_writer()pugi::xml_writer [inline, virtual] -
    Generated on Tue Jan 5 20:02:11 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__writer__file.html b/docs/html/classpugi_1_1xml__writer__file.html index 7b9f484..eb10412 100644 --- a/docs/html/classpugi_1_1xml__writer__file.html +++ b/docs/html/classpugi_1_1xml__writer__file.html @@ -128,7 +128,7 @@ Write memory chunk into stream/file/whatever. Implements pugi::xml_writer. -
    Generated on Tue Jan 5 20:02:11 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__writer__stream-members.html b/docs/html/classpugi_1_1xml__writer__stream-members.html index f343d78..d020be3 100644 --- a/docs/html/classpugi_1_1xml__writer__stream-members.html +++ b/docs/html/classpugi_1_1xml__writer__stream-members.html @@ -20,9 +20,10 @@

    pugi::xml_writer_stream Member List

    This is the complete list of members for pugi::xml_writer_stream, including all inherited members.

    - + + -
    write(const void *data, size_t size)pugi::xml_writer_stream [virtual]
    xml_writer_stream(std::ostream &stream)pugi::xml_writer_stream
    xml_writer_stream(std::basic_ostream< char, std::char_traits< char > > &stream)pugi::xml_writer_stream
    xml_writer_stream(std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream)pugi::xml_writer_stream
    ~xml_writer()pugi::xml_writer [inline, virtual]


    Generated on Tue Jan 5 20:02:11 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__writer__stream.html b/docs/html/classpugi_1_1xml__writer__stream.html index d644090..b494c84 100644 --- a/docs/html/classpugi_1_1xml__writer__stream.html +++ b/docs/html/classpugi_1_1xml__writer__stream.html @@ -37,15 +37,53 @@ - + - + + + +

    Public Member Functions

     xml_writer_stream (std::ostream &stream)
     xml_writer_stream (std::basic_ostream< char, std::char_traits< char > > &stream)
     Construct writer instance.
     Construct writer instance.
     xml_writer_stream (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream)
     Construct writer instance.
    virtual void write (const void *data, size_t size)
     Write memory chunk into stream/file/whatever.

    Constructor & Destructor Documentation

    -

    +

    + + + + +
    + + + + + + + + + +
    pugi::xml_writer_stream::xml_writer_stream std::basic_ostream< char, std::char_traits< char > > &  stream  ) 
    +
    + + + + + +
    +   + + +

    +Construct writer instance. +

    +

    Parameters:
    + + +
    stream - output stream object
    +
    +
    +

    - + @@ -128,7 +166,7 @@ Write memory chunk into stream/file/whatever. Implements pugi::xml_writer.
    @@ -53,7 +91,7 @@
    pugi::xml_writer_stream::xml_writer_stream std::ostream & std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  stream  ) 
    -


    Generated on Tue Jan 5 20:02:11 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 index 5475b32..8818567 100644 --- a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 +++ b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.md5 @@ -1 +1 @@ -8fcd314d3686e4b45dd0e5c2f9521421 \ No newline at end of file +e9fdfc9254c8e7ae45019184a25ff2e5 \ No newline at end of file diff --git a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png index 4bf8b60..3f46307 100644 Binary files a/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png and b/docs/html/classpugi_1_1xml__writer__stream__coll__graph.png differ diff --git a/docs/html/classpugi_1_1xpath__exception-members.html b/docs/html/classpugi_1_1xpath__exception-members.html index 4b213a0..89f56b6 100644 --- a/docs/html/classpugi_1_1xpath__exception-members.html +++ b/docs/html/classpugi_1_1xpath__exception-members.html @@ -21,7 +21,7 @@

    pugi::xpath_exception Member List

    This is the complete list of members for pugi::xpath_exception, including all inherited members.

    -
    what() const pugi::xpath_exception [virtual]
    xpath_exception(const char *message)pugi::xpath_exception [explicit]


    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xpath__exception.html b/docs/html/classpugi_1_1xpath__exception.html index 5a5e5fa..9abb025 100644 --- a/docs/html/classpugi_1_1xpath__exception.html +++ b/docs/html/classpugi_1_1xpath__exception.html @@ -102,7 +102,7 @@ Return error message. -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xpath__node-members.html b/docs/html/classpugi_1_1xpath__node-members.html index 646d801..7d4ca8e 100644 --- a/docs/html/classpugi_1_1xpath__node-members.html +++ b/docs/html/classpugi_1_1xpath__node-members.html @@ -29,7 +29,7 @@ xpath_node()pugi::xpath_node xpath_node(const xml_node &node)pugi::xpath_node xpath_node(const xml_attribute &attribute, const xml_node &parent)pugi::xpath_node -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xpath__node.html b/docs/html/classpugi_1_1xpath__node.html index 1b83ebb..2d6c293 100644 --- a/docs/html/classpugi_1_1xpath__node.html +++ b/docs/html/classpugi_1_1xpath__node.html @@ -338,7 +338,7 @@ Compares two XPath nodes. -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xpath__node__set-members.html b/docs/html/classpugi_1_1xpath__node__set-members.html index 659ec58..0a32e9d 100644 --- a/docs/html/classpugi_1_1xpath__node__set-members.html +++ b/docs/html/classpugi_1_1xpath__node__set-members.html @@ -37,7 +37,7 @@ xpath_node_set()pugi::xpath_node_set xpath_node_set(const xpath_node_set &ns)pugi::xpath_node_set ~xpath_node_set()pugi::xpath_node_set -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xpath__node__set.html b/docs/html/classpugi_1_1xpath__node__set.html index d0fb084..153b8ba 100644 --- a/docs/html/classpugi_1_1xpath__node__set.html +++ b/docs/html/classpugi_1_1xpath__node__set.html @@ -447,7 +447,7 @@ Return true if collection is empty. -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xpath__query-members.html b/docs/html/classpugi_1_1xpath__query-members.html index 2170692..faddc24 100644 --- a/docs/html/classpugi_1_1xpath__query-members.html +++ b/docs/html/classpugi_1_1xpath__query-members.html @@ -22,11 +22,11 @@ evaluate_boolean(const xml_node &n) const pugi::xpath_query evaluate_node_set(const xml_node &n) const pugi::xpath_query evaluate_number(const xml_node &n) const pugi::xpath_query - evaluate_string(const xml_node &n) const pugi::xpath_query + evaluate_string(const xml_node &n) const pugi::xpath_query return_type() const pugi::xpath_query - xpath_query(const char *query)pugi::xpath_query [explicit] + xpath_query(const char_t *query)pugi::xpath_query [explicit] ~xpath_query()pugi::xpath_query -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/classpugi_1_1xpath__query.html b/docs/html/classpugi_1_1xpath__query.html index 0756364..d4eea32 100644 --- a/docs/html/classpugi_1_1xpath__query.html +++ b/docs/html/classpugi_1_1xpath__query.html @@ -27,9 +27,9 @@ A class that holds compiled XPath query and allows to evaluate query result. - + - + @@ -43,15 +43,15 @@ A class that holds compiled XPath query and allows to evaluate query result. - + - +

    Public Member Functions

     xpath_query (const char *query)
     xpath_query (const char_t *query)
     Ctor from string with XPath expression.
     Ctor from string with XPath expression.
     ~xpath_query ()
    double evaluate_number (const xml_node &n) const
     Evaluate expression as double value for the context node n.
    std::string evaluate_string (const xml_node &n) const
    string_t evaluate_string (const xml_node &n) const
     Evaluate expression as string value for the context node n.
     Evaluate expression as string value for the context node n.
    xpath_node_set evaluate_node_set (const xml_node &n) const
     Evaluate expression as node set for the context node n.

    Constructor & Destructor Documentation

    -

    +

    - + @@ -192,13 +192,13 @@ If expression does not directly evaluate to double, the expression result is con
    @@ -59,7 +59,7 @@ A class that holds compiled XPath query and allows to evaluate query result.
    pugi::xpath_query::xpath_query const char * const char_t query  )  [explicit]
    -

    +

    - + - - - - - -
    - + @@ -266,7 +266,7 @@ If expression does not directly evaluate to node set, throws
    std::string pugi::xpath_query::evaluate_string string_t pugi::xpath_query::evaluate_string const xml_node n
    -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/deprecated.html b/docs/html/deprecated.html index a46a680..097afd7 100644 --- a/docs/html/deprecated.html +++ b/docs/html/deprecated.html @@ -12,11 +12,71 @@
  • Classes
  • Related Pages
  • -

    Deprecated List

    -
    Member pugi::xml_node::print (std::ostream &os, const char *indent="", unsigned int flags=format_default, unsigned int depth=0) const
    -
    Use print() with xml_writer_stream instead
    +

    Deprecated List

    +
    Member pugi::xml_document::parse (char *xmlstr, unsigned int options=parse_default)
    +
    This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace instead
    -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +

    +

    +
    Member pugi::xml_document::parse (const transfer_ownership_tag &, char *xmlstr, unsigned int options=parse_default)
    +
    This function is deprecated and will be removed in future versions; use xml_document::load_buffer_inplace_own instead
    +
    +

    +

    +
    Member pugi::xml_node::child_w (const char_t *name) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::xml_node::attribute_w (const char_t *name) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::xml_node::next_sibling_w (const char_t *name) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::xml_node::previous_sibling_w (const char_t *name) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::xml_node::child_value_w (const char_t *name) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::xml_node::all_elements_by_name_w (const char_t *name, OutputIterator it) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::xml_node::find_child_by_attribute_w (const char_t *name, const char_t *attr_name, const char_t *attr_value) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::xml_node::find_child_by_attribute_w (const char_t *attr_name, const char_t *attr_value) const
    +
    This function is deprecated
    +
    +

    +

    +
    Member pugi::as_utf16 (const char *str)
    +
    This function is deprecated and will be removed in future versions; use as_wide instead
    +
    +

    +

    +
    Member pugi::parse_wnorm_attribute
    +
    This flag is deprecated
    +
    +

    +

    +
    Member pugi::format_write_bom_utf8
    +
    This constant is deprecated and will be removed in future versions; use format_write_bom instead
    +
    +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/functions.html b/docs/html/functions.html index 7c6d942..15bc72e 100644 --- a/docs/html/functions.html +++ b/docs/html/functions.html @@ -56,9 +56,9 @@ Here is a list of all documented class members with links to the class documenta

    - a -

    - b -

    - c -

    - d -

    +: pugi::xml_parse_result
  • difference_type +: pugi::xml_attribute_iterator, pugi::xml_node_iterator

    - e -

    +: pugi::xpath_query

    - f -

    - i -

    +: pugi::xml_document
  • load_buffer() +: pugi::xml_document
  • load_buffer_inplace() +: pugi::xml_document
  • load_buffer_inplace_own() +: pugi::xml_document
  • load_file() +: pugi::xml_document

    - n -

    - o -

    - r -

    - s -

    @@ -183,7 +188,7 @@ Here is a list of all documented class members with links to the class documenta : pugi::xpath_node_set

    - v -

    +: pugi::xml_node, pugi::xml_attribute

    - w -

    - ~ -

    -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/functions_enum.html b/docs/html/functions_enum.html index ec89842..c6749e4 100644 --- a/docs/html/functions_enum.html +++ b/docs/html/functions_enum.html @@ -33,7 +33,7 @@ -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/functions_eval.html b/docs/html/functions_eval.html index fa8b4f2..39c039f 100644 --- a/docs/html/functions_eval.html +++ b/docs/html/functions_eval.html @@ -35,7 +35,7 @@ : pugi::xpath_node_set
  • type_sorted_reverse : pugi::xpath_node_set
  • type_unsorted : pugi::xpath_node_set -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html index ee47436..80eb998 100644 --- a/docs/html/functions_func.html +++ b/docs/html/functions_func.html @@ -56,9 +56,9 @@

    - a -

    - b -

    - c -

    +: pugi::xml_node
  • child_value() +: pugi::xml_node
  • child_value_w() +: pugi::xml_node
  • child_w() +: pugi::xml_node

    - d -

    +: pugi::xpath_query

    - f -

    - i -

    +: pugi::xml_document
  • load_buffer() +: pugi::xml_document
  • load_buffer_inplace() +: pugi::xml_document
  • load_buffer_inplace_own() +: pugi::xml_document
  • load_file() +: pugi::xml_document

    - n -

    - o -

    - r -

    - s -

    - t -

    - v -

    +: pugi::xml_node, pugi::xml_attribute

    - w -

    - ~ -

    -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html index 3b60bf3..0137d4f 100644 --- a/docs/html/functions_type.html +++ b/docs/html/functions_type.html @@ -33,9 +33,10 @@ -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html index 0272696..aa127b0 100644 --- a/docs/html/functions_vars.html +++ b/docs/html/functions_vars.html @@ -31,11 +31,12 @@  

    -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html index e5ca499..30b13b8 100644 --- a/docs/html/graph_legend.html +++ b/docs/html/graph_legend.html @@ -74,7 +74,7 @@ A purple dashed arrow is used if a class is contained or used by another class.
  • A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html index 999d024..6124395 100644 --- a/docs/html/hierarchy.html +++ b/docs/html/hierarchy.html @@ -24,16 +24,14 @@ This inheritance list is sorted roughly, but not completely, alphabetically:

    pugixml Documentation

    -

    0.5


    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +

    0.7


    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/inherit__graph__10.map b/docs/html/inherit__graph__10.map index dcf3277..3f5400b 100644 --- a/docs/html/inherit__graph__10.map +++ b/docs/html/inherit__graph__10.map @@ -1,2 +1,2 @@ base referer -rect $classpugi_1_1xpath__query.html 7,5 135,32 +rect $classpugi_1_1xpath__node__set.html 5,5 155,32 diff --git a/docs/html/inherit__graph__10.md5 b/docs/html/inherit__graph__10.md5 index 563962a..e3b0507 100644 --- a/docs/html/inherit__graph__10.md5 +++ b/docs/html/inherit__graph__10.md5 @@ -1 +1 @@ -965d93716ac65e345066d158b1bec3f1 \ No newline at end of file +7052cf580394885a252e97fd06476596 \ No newline at end of file diff --git a/docs/html/inherit__graph__10.png b/docs/html/inherit__graph__10.png index 74b84c3..ec162c8 100644 Binary files a/docs/html/inherit__graph__10.png and b/docs/html/inherit__graph__10.png differ diff --git a/docs/html/inherit__graph__11.map b/docs/html/inherit__graph__11.map new file mode 100644 index 0000000..dcf3277 --- /dev/null +++ b/docs/html/inherit__graph__11.map @@ -0,0 +1,2 @@ +base referer +rect $classpugi_1_1xpath__query.html 7,5 135,32 diff --git a/docs/html/inherit__graph__11.md5 b/docs/html/inherit__graph__11.md5 new file mode 100644 index 0000000..563962a --- /dev/null +++ b/docs/html/inherit__graph__11.md5 @@ -0,0 +1 @@ +965d93716ac65e345066d158b1bec3f1 \ No newline at end of file diff --git a/docs/html/inherit__graph__11.png b/docs/html/inherit__graph__11.png new file mode 100644 index 0000000..74b84c3 Binary files /dev/null and b/docs/html/inherit__graph__11.png differ diff --git a/docs/html/inherit__graph__2.map b/docs/html/inherit__graph__2.map index 52515a0..5eeacbd 100644 --- a/docs/html/inherit__graph__2.map +++ b/docs/html/inherit__graph__2.map @@ -1,3 +1,2 @@ base referer -rect $classpugi_1_1xml__attribute__iterator.html 119,5 300,32 -rect $classpugi_1_1xml__node__iterator.html 128,56 291,83 +rect $classpugi_1_1xml__attribute__iterator.html 7,5 188,32 diff --git a/docs/html/inherit__graph__2.md5 b/docs/html/inherit__graph__2.md5 index 0ced39c..56cbd89 100644 --- a/docs/html/inherit__graph__2.md5 +++ b/docs/html/inherit__graph__2.md5 @@ -1 +1 @@ -0a31bb256f9ea1e428ad381426e2138a \ No newline at end of file +3faa953db6a1d27d27e817295f4e3044 \ No newline at end of file diff --git a/docs/html/inherit__graph__2.png b/docs/html/inherit__graph__2.png index 942458f..0d7d214 100644 Binary files a/docs/html/inherit__graph__2.png and b/docs/html/inherit__graph__2.png differ diff --git a/docs/html/inherit__graph__4.map b/docs/html/inherit__graph__4.map index cc83652..62b49ad 100644 --- a/docs/html/inherit__graph__4.map +++ b/docs/html/inherit__graph__4.map @@ -1,2 +1,2 @@ base referer -rect $structpugi_1_1xml__parse__result.html 5,5 163,32 +rect $classpugi_1_1xml__node__iterator.html 5,5 168,32 diff --git a/docs/html/inherit__graph__4.md5 b/docs/html/inherit__graph__4.md5 index 79204f0..31d84b7 100644 --- a/docs/html/inherit__graph__4.md5 +++ b/docs/html/inherit__graph__4.md5 @@ -1 +1 @@ -8d5cdbda0d275bdc4a6a9d4801f62ff3 \ No newline at end of file +cd1b7395203331fb80b45486c3cf33e9 \ No newline at end of file diff --git a/docs/html/inherit__graph__4.png b/docs/html/inherit__graph__4.png index 27b1412..d290414 100644 Binary files a/docs/html/inherit__graph__4.png and b/docs/html/inherit__graph__4.png differ diff --git a/docs/html/inherit__graph__5.map b/docs/html/inherit__graph__5.map index ba579db..cc83652 100644 --- a/docs/html/inherit__graph__5.map +++ b/docs/html/inherit__graph__5.map @@ -1,2 +1,2 @@ base referer -rect $classpugi_1_1xml__tree__walker.html 7,5 159,32 +rect $structpugi_1_1xml__parse__result.html 5,5 163,32 diff --git a/docs/html/inherit__graph__5.md5 b/docs/html/inherit__graph__5.md5 index 0ef35dc..79204f0 100644 --- a/docs/html/inherit__graph__5.md5 +++ b/docs/html/inherit__graph__5.md5 @@ -1 +1 @@ -660d4318c9e8103b2831b4787c62da46 \ No newline at end of file +8d5cdbda0d275bdc4a6a9d4801f62ff3 \ No newline at end of file diff --git a/docs/html/inherit__graph__5.png b/docs/html/inherit__graph__5.png index 49b5d10..27b1412 100644 Binary files a/docs/html/inherit__graph__5.png and b/docs/html/inherit__graph__5.png differ diff --git a/docs/html/inherit__graph__6.map b/docs/html/inherit__graph__6.map index 598e16e..ba579db 100644 --- a/docs/html/inherit__graph__6.map +++ b/docs/html/inherit__graph__6.map @@ -1,4 +1,2 @@ base referer -rect $classpugi_1_1xml__writer.html 5,31 123,57 -rect $classpugi_1_1xml__writer__file.html 183,5 324,32 -rect $classpugi_1_1xml__writer__stream.html 171,56 336,83 +rect $classpugi_1_1xml__tree__walker.html 7,5 159,32 diff --git a/docs/html/inherit__graph__6.md5 b/docs/html/inherit__graph__6.md5 index c6b148c..0ef35dc 100644 --- a/docs/html/inherit__graph__6.md5 +++ b/docs/html/inherit__graph__6.md5 @@ -1 +1 @@ -cd186852877697b817500f6ed3886a95 \ No newline at end of file +660d4318c9e8103b2831b4787c62da46 \ No newline at end of file diff --git a/docs/html/inherit__graph__6.png b/docs/html/inherit__graph__6.png index 7071b23..49b5d10 100644 Binary files a/docs/html/inherit__graph__6.png and b/docs/html/inherit__graph__6.png differ diff --git a/docs/html/inherit__graph__7.map b/docs/html/inherit__graph__7.map index 8779b74..598e16e 100644 --- a/docs/html/inherit__graph__7.map +++ b/docs/html/inherit__graph__7.map @@ -1,2 +1,4 @@ base referer -rect $classpugi_1_1xpath__exception.html 135,5 287,32 +rect $classpugi_1_1xml__writer.html 5,31 123,57 +rect $classpugi_1_1xml__writer__file.html 183,5 324,32 +rect $classpugi_1_1xml__writer__stream.html 171,56 336,83 diff --git a/docs/html/inherit__graph__7.md5 b/docs/html/inherit__graph__7.md5 index 68b862c..c6b148c 100644 --- a/docs/html/inherit__graph__7.md5 +++ b/docs/html/inherit__graph__7.md5 @@ -1 +1 @@ -fffb0beaca2cbe6da35b67b995ae9ff1 \ No newline at end of file +cd186852877697b817500f6ed3886a95 \ No newline at end of file diff --git a/docs/html/inherit__graph__7.png b/docs/html/inherit__graph__7.png index 18b58ff..7071b23 100644 Binary files a/docs/html/inherit__graph__7.png and b/docs/html/inherit__graph__7.png differ diff --git a/docs/html/inherit__graph__8.map b/docs/html/inherit__graph__8.map index 9fa9db1..8779b74 100644 --- a/docs/html/inherit__graph__8.map +++ b/docs/html/inherit__graph__8.map @@ -1,2 +1,2 @@ base referer -rect $classpugi_1_1xpath__node.html 5,5 131,32 +rect $classpugi_1_1xpath__exception.html 135,5 287,32 diff --git a/docs/html/inherit__graph__8.md5 b/docs/html/inherit__graph__8.md5 index 2019dc5..68b862c 100644 --- a/docs/html/inherit__graph__8.md5 +++ b/docs/html/inherit__graph__8.md5 @@ -1 +1 @@ -0a388cc004e983eab729bc6d5c666cce \ No newline at end of file +fffb0beaca2cbe6da35b67b995ae9ff1 \ No newline at end of file diff --git a/docs/html/inherit__graph__8.png b/docs/html/inherit__graph__8.png index 597e2f5..18b58ff 100644 Binary files a/docs/html/inherit__graph__8.png and b/docs/html/inherit__graph__8.png differ diff --git a/docs/html/inherit__graph__9.map b/docs/html/inherit__graph__9.map index 3f5400b..9fa9db1 100644 --- a/docs/html/inherit__graph__9.map +++ b/docs/html/inherit__graph__9.map @@ -1,2 +1,2 @@ base referer -rect $classpugi_1_1xpath__node__set.html 5,5 155,32 +rect $classpugi_1_1xpath__node.html 5,5 131,32 diff --git a/docs/html/inherit__graph__9.md5 b/docs/html/inherit__graph__9.md5 index e3b0507..2019dc5 100644 --- a/docs/html/inherit__graph__9.md5 +++ b/docs/html/inherit__graph__9.md5 @@ -1 +1 @@ -7052cf580394885a252e97fd06476596 \ No newline at end of file +0a388cc004e983eab729bc6d5c666cce \ No newline at end of file diff --git a/docs/html/inherit__graph__9.png b/docs/html/inherit__graph__9.png index ec162c8..597e2f5 100644 Binary files a/docs/html/inherit__graph__9.png and b/docs/html/inherit__graph__9.png differ diff --git a/docs/html/inherits.html b/docs/html/inherits.html index 4d3a37e..0fc00f6 100644 --- a/docs/html/inherits.html +++ b/docs/html/inherits.html @@ -31,46 +31,49 @@
    - - +
    +
    + + +
    +
    +
    +
    +
    +
    +
    -


    Generated on Tue Jan 5 20:02:17 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html index 469fee4..680d34b 100644 --- a/docs/html/namespacemembers.html +++ b/docs/html/namespacemembers.html @@ -30,10 +30,11 @@
    • a
    • +
    • c
    • d
    • +
    • e
    • f
    • g
    • -
    • m
    • n
    • p
    • s
    • @@ -47,25 +48,39 @@ Here is a list of all documented namespace members with links to the namespaces

      - a -

      • allocation_function : pugi
      • as_utf16() -: pugi
      • as_utf8() -: pugi
      +: pugi
    • as_utf8() +: pugi
    • as_wide() +: pugi
    +

    - c -

    - d -

    • deallocation_function : pugi
    +

    - e -

      +
    • encoding_auto +: pugi
    • encoding_t +: pugi
    • encoding_utf16 +: pugi
    • encoding_utf16_be +: pugi
    • encoding_utf16_le +: pugi
    • encoding_utf32 +: pugi
    • encoding_utf32_be +: pugi
    • encoding_utf32_le +: pugi
    • encoding_utf8 +: pugi
    • encoding_wchar +: pugi

    - f -

    • format_default : pugi
    • format_indent : pugi
    • format_no_declaration : pugi
    • format_raw -: pugi
    • format_write_bom_utf8 -: pugi
    +: pugi
  • format_write_bom +: pugi
  • format_write_bom_utf8 +: pugi

    - g -

    • get_memory_allocation_function() : pugi
    • get_memory_deallocation_function() : pugi
    -

    - m -

      -
    • memory_block_size -: pugi

    - n -

    • node_cdata : pugi
    • node_comment @@ -87,7 +102,7 @@ Here is a list of all documented namespace members with links to the namespaces : pugi
    • parse_pi : pugi
    • parse_wconv_attribute : pugi
    • parse_wnorm_attribute -: pugi
    • parse_ws_pcdata +: pugi
    • parse_ws_pcdata : pugi

    - s -

    • set_memory_management_functions() @@ -106,7 +121,8 @@ Here is a list of all documented namespace members with links to the namespaces : pugi
    • status_ok : pugi
    • status_out_of_memory : pugi
    • status_unrecognized_tag -: pugi
    +: pugi
  • string_t +: pugi

    - x -

    • xml_node_type : pugi
    • xml_parse_status @@ -117,7 +133,7 @@ Here is a list of all documented namespace members with links to the namespaces : pugi
    • xpath_type_string : pugi
    • xpath_type_t : pugi
    -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html index b83f4e7..93fda64 100644 --- a/docs/html/namespacemembers_enum.html +++ b/docs/html/namespacemembers_enum.html @@ -30,11 +30,12 @@  

      -
    • xml_node_type +
    • encoding_t +: pugi
    • xml_node_type : pugi
    • xml_parse_status : pugi
    • xpath_type_t : pugi
    -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/namespacemembers_eval.html b/docs/html/namespacemembers_eval.html index 3867809..086b93d 100644 --- a/docs/html/namespacemembers_eval.html +++ b/docs/html/namespacemembers_eval.html @@ -27,9 +27,30 @@
  • Enumerator
  • +
    + +
    + +

     

    -

      +

      - e -

        +
      • encoding_auto +: pugi
      • encoding_utf16 +: pugi
      • encoding_utf16_be +: pugi
      • encoding_utf16_le +: pugi
      • encoding_utf32 +: pugi
      • encoding_utf32_be +: pugi
      • encoding_utf32_le +: pugi
      • encoding_utf8 +: pugi
      • encoding_wchar +: pugi
      +

      - n -

      • node_cdata : pugi
      • node_comment : pugi
      • node_declaration @@ -38,7 +59,9 @@ : pugi
      • node_null : pugi
      • node_pcdata : pugi
      • node_pi -: pugi
      • status_bad_attribute +: pugi
      +

      - s -

        +
      • status_bad_attribute : pugi
      • status_bad_cdata : pugi
      • status_bad_comment : pugi
      • status_bad_doctype @@ -53,13 +76,15 @@ : pugi
      • status_ok : pugi
      • status_out_of_memory : pugi
      • status_unrecognized_tag -: pugi
      • xpath_type_boolean +: pugi
      +

      - x -

        +
      • xpath_type_boolean : pugi
      • xpath_type_node_set : pugi
      • xpath_type_none : pugi
      • xpath_type_number : pugi
      • xpath_type_string : pugi
      -
      Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
      Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
      diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html index 2688c0d..3614445 100644 --- a/docs/html/namespacemembers_func.html +++ b/docs/html/namespacemembers_func.html @@ -31,12 +31,13 @@

      • as_utf16() -: pugi
      • as_utf8() -: pugi
      • get_memory_allocation_function() +: pugi
      • as_utf8() +: pugi
      • as_wide() +: pugi
      • get_memory_allocation_function() : pugi
      • get_memory_deallocation_function() : pugi
      • set_memory_management_functions() : pugi
      -
      Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
      Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
      diff --git a/docs/html/namespacemembers_type.html b/docs/html/namespacemembers_type.html index 8d1eace..c5736fe 100644 --- a/docs/html/namespacemembers_type.html +++ b/docs/html/namespacemembers_type.html @@ -31,9 +31,11 @@

      • allocation_function -: pugi
      • deallocation_function -: pugi
      -
      Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +: pugi
    • char_t +: pugi
    • deallocation_function +: pugi
    • string_t +: pugi
    +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/namespacemembers_vars.html b/docs/html/namespacemembers_vars.html index d441d51..7343cef 100644 --- a/docs/html/namespacemembers_vars.html +++ b/docs/html/namespacemembers_vars.html @@ -34,9 +34,9 @@ : pugi
  • format_indent : pugi
  • format_no_declaration : pugi
  • format_raw -: pugi
  • format_write_bom_utf8 -: pugi
  • memory_block_size -: pugi
  • parse_cdata +: pugi
  • format_write_bom +: pugi
  • format_write_bom_utf8 +: pugi
  • parse_cdata : pugi
  • parse_comments : pugi
  • parse_declaration : pugi
  • parse_default @@ -46,9 +46,9 @@ : pugi
  • parse_pi : pugi
  • parse_wconv_attribute : pugi
  • parse_wnorm_attribute -: pugi
  • parse_ws_pcdata +: pugi
  • parse_ws_pcdata : pugi -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/namespacepugi.html b/docs/html/namespacepugi.html index 00050a3..b28bb1b 100644 --- a/docs/html/namespacepugi.html +++ b/docs/html/namespacepugi.html @@ -52,8 +52,6 @@ The PugiXML Parser namespace. class  xml_tree_walker  Abstract tree walker class. More...
    -struct  xml_memory_block - struct  transfer_ownership_tag  Struct used to distinguish parsing with ownership transfer from parsing without it. More...
    @@ -73,6 +71,16 @@ The PugiXML Parser namespace.  Not necessarily ordered constant collection of XPath nodes. More...

    Typedefs

    + +typedef char char_t + + Character type used for all internal storage and operations; depends on PUGIXML_WCHAR_MODE.
    + +typedef std::basic_string<
    + char, std::char_traits< char >,
    + std::allocator< char > > string_t + + String type used for operations that work with STL string; depends on PUGIXML_WCHAR_MODE.
    typedef void *(* allocation_function )(size_t size)  Memory allocation function.
    @@ -94,6 +102,22 @@ The PugiXML Parser namespace. }  Tree node classification. More...
    +enum  encoding_t {
    +  encoding_auto, +encoding_utf8, +encoding_utf16_le, +encoding_utf16_be, +
    +  encoding_utf16, +encoding_utf32_le, +encoding_utf32_be, +encoding_utf32, +
    +  encoding_wchar +
    + } + + These flags determine the encoding of input data for XML document. More...
    enum  xpath_type_t {
      xpath_type_none, xpath_type_node_set, @@ -129,12 +153,23 @@ The PugiXML Parser namespace.  Parsing status enumeration, returned as part of xml_parse_result struct. More...

    Functions

    -std::string PUGIXML_FUNCTION as_utf8 (const wchar_t *str) - - Convert utf16 to utf8.
    -std::wstring PUGIXML_FUNCTION as_utf16 (const char *str) - - Convert utf8 to utf16.
    +std::basic_string< char, std::char_traits<
    + char >, std::allocator< char
    +> > PUGIXML_FUNCTION as_utf8 (const wchar_t *str) + + Convert wide string to utf8.
    +PUGIXML_DEPRECATED std::basic_string<
    + wchar_t, std::char_traits<
    + wchar_t >, std::allocator<
    + wchar_t > > PUGIXML_FUNCTION as_utf16 (const char *str) + + Convert utf8 to wide string.
    +std::basic_string< wchar_t,
    + std::char_traits< wchar_t >,
    + std::allocator< wchar_t
    +> > PUGIXML_FUNCTION as_wide (const char *str) + + Convert utf8 to wide string.
    void PUGIXML_FUNCTION set_memory_management_functions (allocation_function allocate, deallocation_function deallocate)  Override default memory management functions.
    @@ -145,9 +180,6 @@ The PugiXML Parser namespace.  Get current memory deallocation function.

    Variables

    -const size_t memory_block_size = 32768 - - Memory block size, used for fast allocator.
    const unsigned int parse_minimal = 0x0000  Minimal parsing mode.
    @@ -169,9 +201,10 @@ The PugiXML Parser namespace. const unsigned int parse_eol = 0x0020  This flag determines if EOL handling (that is, replacing sequences 0x0d 0x0a by a single 0x0a character, and replacing all standalone 0x0d characters by 0x0a) is to be performed on input data (that is, comments contents, PCDATA/CDATA contents and attribute values).
    -const unsigned int parse_wnorm_attribute = 0x0040 +PUGIXML_DEPRECATED const unsigned
    +int parse_wnorm_attribute = 0x0040 - This flag determines if attribute value normalization should be performed for all attributes.
    + This flag determines if attribute value normalization should be performed for all attributes.
    const unsigned int parse_wconv_attribute = 0x0080  This flag determines if attribute value normalization should be performed for all attributes.
    @@ -184,9 +217,12 @@ The PugiXML Parser namespace. const unsigned int format_indent = 0x01  Indent the nodes that are written to output stream with as many indentation strings as deep the node is in DOM tree.
    -const unsigned int format_write_bom_utf8 = 0x02 +const unsigned int format_write_bom = 0x02 + + This flag determines if encoding-specific BOM is to be written to output stream.
    +PUGIXML_DEPRECATED const unsigned
    +int format_write_bom_utf8 = format_write_bom - This flag determines if UTF-8 BOM is to be written to output stream.
    const unsigned int format_raw = 0x04  If this flag is on, no indentation is performed and no line breaks are written to output file.
    @@ -305,6 +341,53 @@ E.g. '<?xml ...?>'. +

    + + + + +
    + + + + +
    enum pugi::encoding_t
    +
    + + + + + +
    +   + + +

    +These flags determine the encoding of input data for XML document. +

    +Default mode is encoding_auto, which means that document encoding is autodetected from BOM and necessary encoding conversions are applied. You can override this mode by using any of the specific encodings.

    Enumerator:
    + + + + + + + + + + +
    encoding_auto  +Auto-detect input encoding using BOM or </<? detection; use UTF8 if BOM is not found.
    encoding_utf8  +UTF8 encoding.
    encoding_utf16_le  +Little-endian UTF16.
    encoding_utf16_be  +Big-endian UTF16.
    encoding_utf16  +UTF16 with native endianness.
    encoding_utf32_le  +Little-endian UTF32.
    encoding_utf32_be  +Big-endian UTF32.
    encoding_utf32  +UTF32 with native endianness.
    encoding_wchar  +The same encoding wchar_t has (either UTF16 or UTF32).
    +
    +

    @@ -404,13 +487,13 @@ There was a mismatch of start-end tags (closing tag had incorrect name, some tag


    Function Documentation

    -

    +

    @@ -587,31 +707,6 @@ Get current memory deallocation function.
    - + @@ -429,24 +512,24 @@ There was a mismatch of start-end tags (closing tag had incorrect name, some tag
    std::string PUGIXML_FUNCTION pugi::as_utf8 std::basic_string<char, std::char_traits<char>, std::allocator<char> > PUGIXML_FUNCTION pugi::as_utf8 const wchar_t *  str

    -Convert utf16 to utf8. +Convert wide string to utf8.

    Parameters:
    - +
    str - input UTF16 string
    str - input wide string string
    Returns:
    output UTF8 string
    -

    +

    - + @@ -465,14 +548,51 @@ Convert utf16 to utf8. + +
    std::wstring PUGIXML_FUNCTION pugi::as_utf16 PUGIXML_DEPRECATED std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > PUGIXML_FUNCTION pugi::as_utf16 const char *  str

    -Convert utf8 to utf16. +Convert utf8 to wide string.

    Parameters:
    str - input UTF8 string
    -
    Returns:
    output UTF16 string
    +
    Returns:
    output wide string string
    +
    Deprecated:
    This function is deprecated and will be removed in future versions; use as_wide instead
    +
    +

    + + + + +
    + + + + + + + + + +
    std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > PUGIXML_FUNCTION pugi::as_wide const char *  str  ) 
    +
    + + + +
    +   + + +

    +Convert utf8 to wide string. +

    +

    Parameters:
    + + +
    str - input UTF8 string
    +
    +
    Returns:
    output wide string string
    @@ -519,7 +639,7 @@ All subsequent allocations/deallocations will be performed via supplied function

    deallocate - deallocation function
    -

    Note:
    XPath-related allocations, as well as allocations in functions that return std::string (xml_node::path, as_utf8, as_utf16) are not performed via these functions.

    +

    Note:
    XPath-related allocations, as well as allocations in functions that return std::string (xml_node::path, as_utf8, as_wide) are not performed via these functions.

    If you're using parse() with ownership transfer, you have to allocate the buffer you pass to parse() with allocation function you set via this function.


    Variable Documentation

    -

    - - - - -
    - - - - -
    const size_t pugi::memory_block_size = 32768
    -
    - - - - - -
    -   - - -

    -Memory block size, used for fast allocator. -

    -Memory for DOM tree is allocated in blocks of memory_block_size + 4. This value affects size of xml_memory class.

    @@ -796,13 +891,13 @@ This flag determines if EOL handling (that is, replacing sequences 0x0d 0x0a by This flag is on by default.
    -

    +

    @@ -819,7 +914,9 @@ This flag is on by default. This flag determines if attribute value normalization should be performed for all attributes.

    This means, that: 1. Whitespace characters (new line, tab and space) are replaced with space (' ') 2. Afterwards sequences of spaces are replaced with a single space 3. Leading/trailing whitespace characters are trimmed

    -This flag is off by default. +This flag is off by default.

    +

    Deprecated:
    This flag is deprecated
    +
    - +
    const unsigned int pugi::parse_wnorm_attribute = 0x0040 PUGIXML_DEPRECATED const unsigned int pugi::parse_wnorm_attribute = 0x0040

    @@ -925,13 +1022,13 @@ Indent the nodes that are written to output stream with as many indentation stri This flag is on by default. -

    +

    @@ -945,11 +1042,35 @@ This flag is on by default.
    - +
    const unsigned int pugi::format_write_bom_utf8 = 0x02 const unsigned int pugi::format_write_bom = 0x02

    -This flag determines if UTF-8 BOM is to be written to output stream. +This flag determines if encoding-specific BOM is to be written to output stream.

    This flag is off by default.

    +

    + + + + +
    + + + + +
    PUGIXML_DEPRECATED const unsigned int pugi::format_write_bom_utf8 = format_write_bom
    +
    + + + + + +
    +   + + +

    +

    Deprecated:
    This constant is deprecated and will be removed in future versions; use format_write_bom instead
    +

    @@ -1027,7 +1148,7 @@ This is the default set of formatting flags. It includes indenting nodes depending on their depth in DOM tree.
    -


    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html index 312e1e8..36bb181 100644 --- a/docs/html/namespaces.html +++ b/docs/html/namespaces.html @@ -19,8 +19,9 @@

    pugixml Namespace List

    Here is a list of all documented namespaces with brief descriptions: +
    pugiThe PugiXML Parser namespace
    stdPugixml parser - version 0.7 -------------------------------------------------------- Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) Report bugs and download new versions at http://code.google.com/p/pugixml/
    -
    Generated on Tue Jan 5 20:02:10 2010 for pugixml by  +
    Generated on Tue May 25 23:22:40 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/namespacestd.html b/docs/html/namespacestd.html new file mode 100644 index 0000000..00e3fa9 --- /dev/null +++ b/docs/html/namespacestd.html @@ -0,0 +1,37 @@ + + +pugixml: std Namespace Reference + + + + + + +

    std Namespace Reference


    Detailed Description

    +pugixml parser - version 0.7 -------------------------------------------------------- Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) Report bugs and download new versions at http://code.google.com/p/pugixml/ +

    +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) +

    + +

    + +

    + + +
    +


    Generated on Tue May 25 23:22:42 2010 for pugixml by  + +doxygen 1.4.6-NO
    + + diff --git a/docs/html/pages.html b/docs/html/pages.html index 00e4750..f644fd3 100644 --- a/docs/html/pages.html +++ b/docs/html/pages.html @@ -16,7 +16,7 @@
  • Deprecated List -
    Generated on Tue Jan 5 20:02:15 2010 for pugixml by  +
    Generated on Tue May 25 23:22:42 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/structpugi_1_1transfer__ownership__tag.html b/docs/html/structpugi_1_1transfer__ownership__tag.html index e3a82f0..82348c9 100644 --- a/docs/html/structpugi_1_1transfer__ownership__tag.html +++ b/docs/html/structpugi_1_1transfer__ownership__tag.html @@ -23,13 +23,13 @@

    pugi::transfer_ownership_tag Struct Reference


    Detailed Description

    Struct used to distinguish parsing with ownership transfer from parsing without it.

    -

    See also:
    xml_document::parse
    +
    See also:
    xml_document::parse

    -


    Generated on Tue Jan 5 20:02:13 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/structpugi_1_1xml__parse__result-members.html b/docs/html/structpugi_1_1xml__parse__result-members.html index 7bb3f42..821f78c 100644 --- a/docs/html/structpugi_1_1xml__parse__result-members.html +++ b/docs/html/structpugi_1_1xml__parse__result-members.html @@ -20,11 +20,12 @@

    pugi::xml_parse_result Member List

    This is the complete list of members for pugi::xml_parse_result, including all inherited members.

    + - + -
    description() const pugi::xml_parse_result
    encodingpugi::xml_parse_result
    linepugi::xml_parse_result
    offsetpugi::xml_parse_result
    offsetpugi::xml_parse_result
    operator bool() const pugi::xml_parse_result [inline]
    statuspugi::xml_parse_result


    Generated on Tue Jan 5 20:02:14 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/structpugi_1_1xml__parse__result.html b/docs/html/structpugi_1_1xml__parse__result.html index 5b34b50..f282456 100644 --- a/docs/html/structpugi_1_1xml__parse__result.html +++ b/docs/html/structpugi_1_1xml__parse__result.html @@ -39,14 +39,18 @@ const char * xml_parse_status status  Parsing status (.
    - -unsigned int offset + +ptrdiff_t offset  Last parsed offset (in bytes from file/string start).
    unsigned int line  Line in parser source which reported this.
    + +encoding_t encoding + + Source document encoding.

    Member Data Documentation

    @@ -75,7 +79,7 @@ Parsing status (. -


    Generated on Tue Jan 5 20:02:14 2010 for pugixml by  +
    Generated on Tue May 25 23:22:41 2010 for pugixml by  doxygen 1.4.6-NO
    diff --git a/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 b/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 index 9a50606..064c22f 100644 --- a/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 +++ b/docs/html/structpugi_1_1xml__parse__result__coll__graph.md5 @@ -1 +1 @@ -99177c6e3465e9dcc790fb998cc55dc9 \ No newline at end of file +4c74b0a66ab4470a205a9370a34623ac \ No newline at end of file diff --git a/docs/html/structpugi_1_1xml__parse__result__coll__graph.png b/docs/html/structpugi_1_1xml__parse__result__coll__graph.png index 4b39440..39f830f 100644 Binary files a/docs/html/structpugi_1_1xml__parse__result__coll__graph.png and b/docs/html/structpugi_1_1xml__parse__result__coll__graph.png differ diff --git a/docs/index.html b/docs/index.html index f31c957..4190286 100644 --- a/docs/index.html +++ b/docs/index.html @@ -746,6 +746,31 @@ were attributes, i.e. doc.child("xml").attribute("version").as_float()); corresp +
    25.05.2010 - v0.7 +
    Changes:
      +
    • Compatibility:
        +
      • Added parse() and as_utf16 for compatibility (these functions are deprecated and will be removed in pugixml-1.0) +
      • Wildcard functions, document_order/precompute_document_order functions, format_write_bom_utf8 and parse_wnorm_attribute flags are deprecated and will be removed in version 1.0 +
      +
    • Optimizations:
        +
      • Changed internal memory management: internal allocator is used for both metadata and name/value data; allocated pages are deleted if all allocations from them are deleted +
      • Optimized memory consumption: sizeof(xml_node_struct) reduced from 40 bytes to 32 bytes on x86 +
      • Unicode conversion optimizations +
      • Optimized debug mode parsing/saving by order of magnitude +
      +
    • Major Unicode improvements:
        +
      • Introduced encoding support (automatic/manual encoding detection on load, manual encoding selection on save, conversion from/to UTF8, UTF16 LE/BE, UTF32 LE/BE) +
      • Introduced wchar_t mode (you can set PUGIXML_WCHAR_MODE define to switch pugixml internal encoding from UTF8 to wchar_t; all functions are switched to their Unicode variants) +
      • Load/save functions now support wide streams +
      +
    • Bug fixes / specification changes:
        +
      • Improved DOCTYPE parsing: now parser recognizes all well-formed DOCTYPE declarations +
      • Fixed as_uint() for large numbers (i.e. 2^32-1) +
      • Nodes/attributes with empty names are now printed as :anonymous +
      +
    + +
    @@ -792,7 +817,7 @@ OTHER DEALINGS IN THE SOFTWARE.
    -

    Revised 7 May, 2010

    +

    Revised 25 May, 2010

    © Copyright Arseny Kapoulkine 2006-2010. All Rights Reserved.

    diff --git a/docs/pugixml.cfg b/docs/pugixml.cfg index 114f209..56a026f 100644 --- a/docs/pugixml.cfg +++ b/docs/pugixml.cfg @@ -23,7 +23,7 @@ PROJECT_NAME = pugixml # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 0.6 +PROJECT_NUMBER = 0.7 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/src/pugiconfig.hpp b/src/pugiconfig.hpp index 2466887..ef55644 100644 --- a/src/pugiconfig.hpp +++ b/src/pugiconfig.hpp @@ -1,5 +1,5 @@ /** - * pugixml parser - version 0.6 + * pugixml parser - version 0.7 * -------------------------------------------------------- * Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) * Report bugs and download new versions at http://code.google.com/p/pugixml/ diff --git a/src/pugixml.cpp b/src/pugixml.cpp index 3f3984d..feece49 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -1,5 +1,5 @@ /** - * pugixml parser - version 0.6 + * pugixml parser - version 0.7 * -------------------------------------------------------- * Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) * Report bugs and download new versions at http://code.google.com/p/pugixml/ diff --git a/src/pugixml.hpp b/src/pugixml.hpp index 7523079..9b0eddd 100644 --- a/src/pugixml.hpp +++ b/src/pugixml.hpp @@ -1,5 +1,5 @@ /** - * pugixml parser - version 0.6 + * pugixml parser - version 0.7 * -------------------------------------------------------- * Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) * Report bugs and download new versions at http://code.google.com/p/pugixml/ @@ -82,9 +82,11 @@ namespace std namespace pugi { + /// Character type used for all internal storage and operations; depends on PUGIXML_WCHAR_MODE typedef wchar_t char_t; #ifndef PUGIXML_NO_STL + /// String type used for operations that work with STL string; depends on PUGIXML_WCHAR_MODE typedef std::basic_string, std::allocator > string_t; #endif } @@ -93,10 +95,12 @@ namespace pugi namespace pugi { + /// Character type used for all internal storage and operations; depends on PUGIXML_WCHAR_MODE typedef char char_t; # ifndef PUGIXML_NO_STL // gcc3.4 has a bug which prevents string_t instantiation using char_t, so we have to use char type explicitly + /// String type used for operations that work with STL string; depends on PUGIXML_WCHAR_MODE typedef std::basic_string, std::allocator > string_t; # endif } @@ -289,7 +293,7 @@ namespace pugi */ const unsigned int format_write_bom = 0x02; - // \deprecated This constant is deprecated and will be removed in future versions; use format_write_bom instead + /// \deprecated This constant is deprecated and will be removed in future versions; use format_write_bom instead #ifndef __INTEL_COMPILER PUGIXML_DEPRECATED #endif @@ -635,6 +639,7 @@ namespace pugi bool as_bool() const; /// \internal Document order or 0 if not set + /// \deprecated This function is deprecated PUGIXML_DEPRECATED unsigned int document_order() const; public: @@ -1442,6 +1447,7 @@ namespace pugi #endif /// \internal Document order or 0 if not set + /// \deprecated This function is deprecated PUGIXML_DEPRECATED unsigned int document_order() const; /** @@ -1450,6 +1456,7 @@ namespace pugi * \param writer - writer object * \param indent - indentation string * \param flags - formatting flags + * \param encoding - encoding used for writing * \param depth - starting depth (used for indentation) */ void print(xml_writer& writer, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, encoding_t encoding = encoding_auto, unsigned int depth = 0) const; @@ -1461,6 +1468,7 @@ namespace pugi * \param os - output stream * \param indent - indentation string * \param flags - formatting flags + * \param encoding - encoding used for writing * \param depth - starting depth (used for indentation) */ void print(std::basic_ostream >& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, encoding_t encoding = encoding_auto, unsigned int depth = 0) const; @@ -1471,6 +1479,7 @@ namespace pugi * \param os - output stream * \param indent - indentation string * \param flags - formatting flags + * \param encoding - encoding used for writing * \param depth - starting depth (used for indentation) */ void print(std::basic_ostream >& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const; @@ -1845,6 +1854,7 @@ namespace pugi * * \param stream - stream with xml data * \param options - parsing options + * \param encoding - source data encoding * \return parsing result */ xml_parse_result load(std::basic_istream >& stream, unsigned int options = parse_default, encoding_t encoding = encoding_auto); @@ -1901,6 +1911,7 @@ namespace pugi * * \param name - file name * \param options - parsing options + * \param encoding - source data encoding * \return parsing result */ xml_parse_result load_file(const char* name, unsigned int options = parse_default, encoding_t encoding = encoding_auto); @@ -1911,6 +1922,7 @@ namespace pugi * \param contents - buffer contents * \param size - buffer size in bytes * \param options - parsing options + * \param encoding - source data encoding * \return parsing result */ xml_parse_result load_buffer(const void* contents, size_t size, unsigned int options = parse_default, encoding_t encoding = encoding_auto); @@ -1923,6 +1935,7 @@ namespace pugi * \param contents - buffer contents * \param size - buffer size in bytes * \param options - parsing options + * \param encoding - source data encoding * \return parsing result */ xml_parse_result load_buffer_inplace(void* contents, size_t size, unsigned int options = parse_default, encoding_t encoding = encoding_auto); @@ -1936,6 +1949,7 @@ namespace pugi * \param contents - buffer contents * \param size - buffer size in bytes * \param options - parsing options + * \param encoding - source data encoding * \return parsing result */ xml_parse_result load_buffer_inplace_own(void* contents, size_t size, unsigned int options = parse_default, encoding_t encoding = encoding_auto); @@ -1946,6 +1960,7 @@ namespace pugi * \param writer - writer object * \param indent - indentation string * \param flags - formatting flags + * \param encoding - encoding used for writing */ void save(xml_writer& writer, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, encoding_t encoding = encoding_auto) const; @@ -1956,6 +1971,7 @@ namespace pugi * \param stream - output stream * \param indent - indentation string * \param flags - formatting flags + * \param encoding - encoding used for writing */ void save(std::basic_ostream >& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, encoding_t encoding = encoding_auto) const; @@ -1975,6 +1991,7 @@ namespace pugi * \param name - file name * \param indent - indentation string * \param flags - formatting flags + * \param encoding - encoding used for writing * \return success flag */ bool save_file(const char* name, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, encoding_t encoding = encoding_auto) const; diff --git a/src/pugixpath.cpp b/src/pugixpath.cpp index facd989..d11a7ca 100644 --- a/src/pugixpath.cpp +++ b/src/pugixpath.cpp @@ -1,5 +1,5 @@ /** - * pugixml parser - version 0.6 + * pugixml parser - version 0.7 * -------------------------------------------------------- * Copyright (C) 2006-2010, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) * Report bugs and download new versions at http://code.google.com/p/pugixml/ -- cgit v1.2.3