aboutsummaryrefslogtreecommitdiffstats
path: root/doc/html/libxml-hash.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/libxml-hash.html')
-rw-r--r--doc/html/libxml-hash.html465
1 files changed, 380 insertions, 85 deletions
diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html
index 227a5608..292d79e5 100644
--- a/doc/html/libxml-hash.html
+++ b/doc/html/libxml-hash.html
@@ -123,7 +123,7 @@ NAME="LIBXML-HASH"
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN24351"
+NAME="AEN24375"
></A
><H2
>Name</H2
@@ -131,7 +131,7 @@ NAME="AEN24351"
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN24354"
+NAME="AEN24378"
></A
><H2
>Synopsis</H2
@@ -524,7 +524,7 @@ HREF="libxml-hash.html#XMLHASHSCANNERFULL"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN24452"
+NAME="AEN24476"
></A
><H2
>Description</H2
@@ -534,14 +534,14 @@ NAME="AEN24452"
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN24455"
+NAME="AEN24479"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24457"
+NAME="AEN24481"
></A
><H3
><A
@@ -567,7 +567,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24462"
+NAME="AEN24486"
></A
><H3
><A
@@ -593,7 +593,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24467"
+NAME="AEN24491"
></A
><H3
><A
@@ -622,7 +622,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24473"
+NAME="AEN24497"
></A
><P
></P
@@ -677,7 +677,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24486"
+NAME="AEN24510"
></A
><H3
><A
@@ -706,7 +706,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24492"
+NAME="AEN24516"
></A
><P
></P
@@ -761,7 +761,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24505"
+NAME="AEN24529"
></A
><H3
><A
@@ -791,7 +791,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24511"
+NAME="AEN24535"
></A
><P
></P
@@ -863,7 +863,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24528"
+NAME="AEN24552"
></A
><H3
><A
@@ -901,7 +901,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24536"
+NAME="AEN24560"
></A
><P
></P
@@ -1007,7 +1007,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24561"
+NAME="AEN24585"
></A
><H3
><A
@@ -1037,7 +1037,7 @@ HREF="libxml-hash.html#XMLHASHTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24568"
+NAME="AEN24592"
></A
><P
></P
@@ -1090,7 +1090,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24581"
+NAME="AEN24605"
></A
><H3
><A
@@ -1118,14 +1118,24 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
->Free the hash table and its contents. The userdata is
-deallocated with f if provided.</P
+>Free the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+> and its contents. The userdata is
+deallocated with <TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> if provided.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24589"
+NAME="AEN24615"
></A
><P
></P
@@ -1180,7 +1190,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24602"
+NAME="AEN24628"
></A
><H3
><A
@@ -1209,14 +1219,29 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
->Add the userdata to the hash table. This can later be retrieved
-by using the name. Duplicate names generate errors.</P
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the <TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>. Duplicate names generate errors.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24610"
+NAME="AEN24639"
></A
><P
></P
@@ -1303,7 +1328,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24631"
+NAME="AEN24660"
></A
><H3
><A
@@ -1336,8 +1361,28 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
->Add the userdata to the hash table. This can later be retrieved
-by using the name. Existing entry for this name will be removed
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the <TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>. Existing entry for this <TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+> will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@@ -1349,7 +1394,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24641"
+NAME="AEN24674"
></A
><P
></P
@@ -1453,7 +1498,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24666"
+NAME="AEN24699"
></A
><H3
><A
@@ -1486,14 +1531,34 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
->Add the userdata to the hash table. This can later be retrieved
-by using the (name, name2) tuple. Duplicate tuples generate errors.</P
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>) tuple. Duplicate tuples generate errors.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24675"
+NAME="AEN24712"
></A
><P
></P
@@ -1597,7 +1662,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24700"
+NAME="AEN24737"
></A
><H3
><A
@@ -1634,8 +1699,28 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
->Add the userdata to the hash table. This can later be retrieved
-by using the (name, name2) tuple. Existing entry for this tuple will
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>) tuple. Existing entry for this tuple will
be removed and freed with <TT
CLASS="PARAMETER"
><I
@@ -1647,7 +1732,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24711"
+NAME="AEN24752"
></A
><P
></P
@@ -1768,7 +1853,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24740"
+NAME="AEN24781"
></A
><H3
><A
@@ -1805,15 +1890,40 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
->Add the userdata to the hash table. This can later be retrieved
-by using the tuple (name, name2, name3). Duplicate entries generate
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the tuple (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>). Duplicate entries generate
errors.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24750"
+NAME="AEN24796"
></A
><P
></P
@@ -1934,7 +2044,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24779"
+NAME="AEN24825"
></A
><H3
><A
@@ -1975,8 +2085,33 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
->Add the userdata to the hash table. This can later be retrieved
-by using the tuple (name, name2, name3). Existing entry for this tuple
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the tuple (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>). Existing entry for this tuple
will be removed and freed with <TT
CLASS="PARAMETER"
><I
@@ -1988,7 +2123,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24791"
+NAME="AEN24842"
></A
><P
></P
@@ -2126,7 +2261,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24824"
+NAME="AEN24875"
></A
><H3
><A
@@ -2158,8 +2293,18 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
->Find the userdata specified by the (name, name2, name3) tuple and remove
-it from the hash table. Existing userdata for this tuple will be removed
+>Find the userdata specified by the <TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+> and remove
+it from the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. Existing userdata for this tuple will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@@ -2171,7 +2316,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24834"
+NAME="AEN24887"
></A
><P
></P
@@ -2258,7 +2403,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24855"
+NAME="AEN24908"
></A
><H3
><A
@@ -2294,8 +2439,23 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
->Find the userdata specified by the (name, name2, name3) tuple and remove
-it from the hash table. Existing userdata for this tuple will be removed
+>Find the userdata specified by the (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>) tuple and remove
+it from the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. Existing userdata for this tuple will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@@ -2307,7 +2467,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24866"
+NAME="AEN24922"
></A
><P
></P
@@ -2411,7 +2571,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24891"
+NAME="AEN24947"
></A
><H3
><A
@@ -2451,8 +2611,28 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
->Find the userdata specified by the (name, name2, name3) tuple and remove
-it from the hash table. Existing userdata for this tuple will be removed
+>Find the userdata specified by the (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>) tuple and remove
+it from the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. Existing userdata for this tuple will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@@ -2464,7 +2644,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24903"
+NAME="AEN24963"
></A
><P
></P
@@ -2585,7 +2765,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24932"
+NAME="AEN24992"
></A
><H3
><A
@@ -2613,13 +2793,18 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
->Find the userdata specified by the name.</P
+>Find the userdata specified by the <TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24940"
+NAME="AEN25001"
></A
><P
></P
@@ -2674,7 +2859,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24953"
+NAME="AEN25014"
></A
><H3
><A
@@ -2706,13 +2891,23 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
->Find the userdata specified by the (name, name2) tuple.</P
+>Find the userdata specified by the (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>) tuple.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24962"
+NAME="AEN25025"
></A
><P
></P
@@ -2784,7 +2979,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN24979"
+NAME="AEN25042"
></A
><H3
><A
@@ -2820,13 +3015,28 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
->Find the userdata specified by the (name, name2, name3) tuple.</P
+>Find the userdata specified by the (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>) tuple.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN24989"
+NAME="AEN25055"
></A
><P
></P
@@ -2915,7 +3125,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN25010"
+NAME="AEN25076"
></A
><H3
><A
@@ -2946,13 +3156,23 @@ HREF="libxml-hash.html#XMLHASHCOPIER"
></TR
></TABLE
><P
->Scan the hash table and applied f to each value.</P
+>Scan the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+> and applied <TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> to each value.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN25019"
+NAME="AEN25087"
></A
><P
></P
@@ -3022,7 +3242,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN25036"
+NAME="AEN25104"
></A
><H3
><A
@@ -3046,13 +3266,18 @@ HREF="libxml-hash.html#XMLHASHTABLEPTR"
></TR
></TABLE
><P
->Query the number of element installed in the hash table.</P
+>Query the number of elements installed in the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN25043"
+NAME="AEN25112"
></A
><P
></P
@@ -3106,7 +3331,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN25056"
+NAME="AEN25125"
></A
><H3
><A
@@ -3135,13 +3360,23 @@ HREF="libxml-hash.html#XMLHASHSCANNER"
></TR
></TABLE
><P
->Scan the hash table and applied f to each value.</P
+>Scan the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+> and applied <TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> to each value.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN25064"
+NAME="AEN25135"
></A
><P
></P
@@ -3213,7 +3448,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN25081"
+NAME="AEN25152"
></A
><H3
><A
@@ -3254,15 +3489,40 @@ HREF="libxml-hash.html#XMLHASHSCANNER"
></TR
></TABLE
><P
->Scan the hash table and applied f to each value matching
-(name, name2, name3) tuple. If one of the names is null,
+>Scan the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+> and applied <TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> to each value matching
+(<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>) tuple. If one of the names is null,
the comparison is considered to match.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN25092"
+NAME="AEN25168"
></A
><P
></P
@@ -3385,7 +3645,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN25121"
+NAME="AEN25197"
></A
><H3
><A
@@ -3414,13 +3674,23 @@ HREF="libxml-hash.html#XMLHASHSCANNERFULL"
></TR
></TABLE
><P
->Scan the hash table and applied f to each value.</P
+>Scan the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+> and applied <TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> to each value.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN25129"
+NAME="AEN25207"
></A
><P
></P
@@ -3492,7 +3762,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN25146"
+NAME="AEN25224"
></A
><H3
><A
@@ -3533,15 +3803,40 @@ HREF="libxml-hash.html#XMLHASHSCANNERFULL"
></TR
></TABLE
><P
->Scan the hash table and applied f to each value matching
-(name, name2, name3) tuple. If one of the names is null,
+>Scan the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+> and applied <TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> to each value matching
+(<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>) tuple. If one of the names is null,
the comparison is considered to match.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN25157"
+NAME="AEN25240"
></A
><P
></P