Sophie

Sophie

distrib > CentOS > 6 > i386 > media > updates > by-pkgid > 5d98b2995a46d456a9243853c7259619 > files > 11

libcollection-devel-0.5.0-28.el6_0.2.i686.rpm

<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libcollection: collection.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.1 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    </ul>
  </div>
<h1>collection.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment">    COLLECTION LIBRARY</span>
<a name="l00003"></a>00003 <span class="comment"></span>
<a name="l00004"></a>00004 <span class="comment">    Header file for collection interface.</span>
<a name="l00005"></a>00005 <span class="comment"></span>
<a name="l00006"></a>00006 <span class="comment">    Copyright (C) Dmitri Pal &lt;dpal@redhat.com&gt; 2009</span>
<a name="l00007"></a>00007 <span class="comment"></span>
<a name="l00008"></a>00008 <span class="comment">    Collection Library is free software: you can redistribute it and/or modify</span>
<a name="l00009"></a>00009 <span class="comment">    it under the terms of the GNU Lesser General Public License as published by</span>
<a name="l00010"></a>00010 <span class="comment">    the Free Software Foundation, either version 3 of the License, or</span>
<a name="l00011"></a>00011 <span class="comment">    (at your option) any later version.</span>
<a name="l00012"></a>00012 <span class="comment"></span>
<a name="l00013"></a>00013 <span class="comment">    Collection Library is distributed in the hope that it will be useful,</span>
<a name="l00014"></a>00014 <span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00015"></a>00015 <span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
<a name="l00016"></a>00016 <span class="comment">    GNU Lesser General Public License for more details.</span>
<a name="l00017"></a>00017 <span class="comment"></span>
<a name="l00018"></a>00018 <span class="comment">    You should have received a copy of the GNU Lesser General Public License</span>
<a name="l00019"></a>00019 <span class="comment">    along with Collection Library.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span>
<a name="l00020"></a>00020 <span class="comment">*/</span>
<a name="l00021"></a>00021 
<a name="l00022"></a>00022 <span class="preprocessor">#ifndef COLLECTION_H</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define COLLECTION_H</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;stdint.h&gt;</span>
<a name="l00026"></a>00026 
<a name="l00108"></a>00108 <span class="preprocessor">#ifndef EOK</span>
<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#define EOK 0</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00111"></a>00111 <span class="preprocessor"></span>
<a name="l00120"></a><a class="code" href="group__collection.html#ga5d9a4b4d7baefe4775fa9debc87fc11b">00120</a> <span class="preprocessor">#define COL_CLASS_DEFAULT      0</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span>
<a name="l00127"></a><a class="code" href="group__collection.html#ga2865fc24b390b3bee5f2ad4d7e8e0652">00127</a> <span class="preprocessor">#define COL_NOMATCH 0</span>
<a name="l00128"></a>00128 <span class="preprocessor"></span>
<a name="l00133"></a><a class="code" href="group__collection.html#ga448f7b47b8b38071151e423376bed04e">00133</a> <span class="preprocessor">#define COL_MATCH   1</span>
<a name="l00134"></a>00134 <span class="preprocessor"></span>
<a name="l00135"></a>00135 
<a name="l00145"></a><a class="code" href="group__coltypes.html#ga19e41fb88f3956d68ffe3694884fcaee">00145</a> <span class="preprocessor">#define COL_TYPE_STRING          0x00000001</span>
<a name="l00146"></a>00146 <span class="preprocessor"></span>
<a name="l00147"></a><a class="code" href="group__coltypes.html#gaf2866d0ecbf0ab8f0e2089e4693bcbb6">00147</a> <span class="preprocessor">#define COL_TYPE_BINARY          0x00000002</span>
<a name="l00148"></a>00148 <span class="preprocessor"></span>
<a name="l00149"></a><a class="code" href="group__coltypes.html#ga3837a3c49e25bfda4e5de2e92163783a">00149</a> <span class="preprocessor">#define COL_TYPE_INTEGER         0x00000004</span>
<a name="l00150"></a>00150 <span class="preprocessor"></span>
<a name="l00151"></a><a class="code" href="group__coltypes.html#ga66e662e27ded6981cfadeea1f935a5a9">00151</a> <span class="preprocessor">#define COL_TYPE_UNSIGNED        0x00000008</span>
<a name="l00152"></a>00152 <span class="preprocessor"></span>
<a name="l00153"></a><a class="code" href="group__coltypes.html#ga2e5623fc884c7a321cd0bbe6fb0195f4">00153</a> <span class="preprocessor">#define COL_TYPE_LONG            0x00000010</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span>
<a name="l00155"></a><a class="code" href="group__coltypes.html#gaa126554ab978073b9424cca25efcddc9">00155</a> <span class="preprocessor">#define COL_TYPE_ULONG           0x00000020</span>
<a name="l00156"></a>00156 <span class="preprocessor"></span>
<a name="l00157"></a><a class="code" href="group__coltypes.html#ga4efaa30afb0eb5cf17f0885f82860a97">00157</a> <span class="preprocessor">#define COL_TYPE_DOUBLE          0x00000040</span>
<a name="l00158"></a>00158 <span class="preprocessor"></span>
<a name="l00159"></a><a class="code" href="group__coltypes.html#ga92f0d3c8563310ecc55b2ae67198d728">00159</a> <span class="preprocessor">#define COL_TYPE_BOOL            0x00000080</span>
<a name="l00160"></a>00160 <span class="preprocessor"></span>
<a name="l00166"></a><a class="code" href="group__coltypes.html#ga0ff21ddd44cb076df3f7ec73f403d0fe">00166</a> <span class="preprocessor">#define COL_TYPE_COLLECTION      0x00000100</span>
<a name="l00167"></a>00167 <span class="preprocessor"></span>
<a name="l00173"></a><a class="code" href="group__coltypes.html#ga887ccb68708b941b2e44310a9305b83a">00173</a> <span class="preprocessor">#define COL_TYPE_COLLECTIONREF   0x00000200</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span>
<a name="l00179"></a><a class="code" href="group__coltypes.html#ga57d3248d79fe0ceed54b53958ce8e295">00179</a> <span class="preprocessor">#define COL_TYPE_END             0x10000000</span>
<a name="l00180"></a>00180 <span class="preprocessor"></span>
<a name="l00186"></a><a class="code" href="group__coltypes.html#gab354039aca401880a45ce4ac21cc9085">00186</a> <span class="preprocessor">#define COL_TYPE_ANY             0x0FFFFFFF</span>
<a name="l00187"></a>00187 <span class="preprocessor"></span>
<a name="l00200"></a><a class="code" href="group__addmodes.html#gae2fca8f8be1327f2dd9d6d47701e91f8">00200</a> <span class="preprocessor">#define COL_ADD_MODE_REFERENCE 0</span>
<a name="l00201"></a>00201 <span class="preprocessor"></span>
<a name="l00211"></a><a class="code" href="group__addmodes.html#ga56ce7a9dfa0754961cb6fffb4135c353">00211</a> <span class="preprocessor">#define COL_ADD_MODE_EMBED     1</span>
<a name="l00212"></a>00212 <span class="preprocessor"></span>
<a name="l00217"></a><a class="code" href="group__addmodes.html#ga44d60c2e4c5be30183c189d0d0b1ecd5">00217</a> <span class="preprocessor">#define COL_ADD_MODE_CLONE     2</span>
<a name="l00218"></a>00218 <span class="preprocessor"></span>
<a name="l00225"></a><a class="code" href="group__addmodes.html#ga6777a9bfcebbf1f082e8492d071a2c4b">00225</a> <span class="preprocessor">#define COL_ADD_MODE_FLAT      3</span>
<a name="l00226"></a>00226 <span class="preprocessor"></span>
<a name="l00238"></a><a class="code" href="group__addmodes.html#gae24e0decac0d1467c12cc5089bd4da82">00238</a> <span class="preprocessor">#define COL_ADD_MODE_FLATDOT   4</span>
<a name="l00239"></a>00239 <span class="preprocessor"></span>
<a name="l00261"></a><a class="code" href="group__traverseconst.html#gafa45dfb84ff1913115c8d8e014da6d36">00261</a> <span class="preprocessor">#define COL_TRAVERSE_DEFAULT  0x00000000</span>
<a name="l00262"></a>00262 <span class="preprocessor"></span>
<a name="l00269"></a><a class="code" href="group__traverseconst.html#ga9a36a2d0b7033b6de38179204e0d6e4b">00269</a> <span class="preprocessor">#define COL_TRAVERSE_ONELEVEL 0x00000001</span>
<a name="l00270"></a>00270 <span class="preprocessor"></span>
<a name="l00280"></a><a class="code" href="group__traverseconst.html#ga86d3337570601f58b54cff7271b442eb">00280</a> <span class="preprocessor">#define COL_TRAVERSE_END      0x00000002</span>
<a name="l00281"></a>00281 <span class="preprocessor"></span>
<a name="l00282"></a><a class="code" href="group__traverseconst.html#gae05f70e97f1eb4489a3290875d63658c">00282</a> <span class="preprocessor">#define COL_TRAVERSE_IGNORE   0x00000004</span>
<a name="l00283"></a>00283 <span class="preprocessor"></span>
<a name="l00296"></a><a class="code" href="group__traverseconst.html#ga243cf08b54ee0562f3db43aae9d83900">00296</a> <span class="preprocessor">#define COL_TRAVERSE_FLAT     0x00000008</span>
<a name="l00297"></a>00297 <span class="preprocessor"></span>
<a name="l00322"></a><a class="code" href="group__moreiterflag.html#ga81e9a3c29d038571e4b52ab685f9b417">00322</a> <span class="preprocessor">#define COL_TRAVERSE_SHOWSUB  0x00010000</span>
<a name="l00323"></a>00323 <span class="preprocessor"></span>
<a name="l00330"></a><a class="code" href="group__moreiterflag.html#gae304668f4d234fdb2b83682be14c8155">00330</a> <span class="preprocessor">#define COL_TRAVERSE_ONLYSUB  0x00020000</span>
<a name="l00331"></a>00331 <span class="preprocessor"></span>
<a name="l00353"></a><a class="code" href="group__copyconst.html#gadd56dfe23eac28c8d256aa39229c7707">00353</a> <span class="preprocessor">#define COL_COPY_NORMAL         0</span>
<a name="l00354"></a>00354 <span class="preprocessor"></span>
<a name="l00359"></a><a class="code" href="group__copyconst.html#gae4acebc49011d86ef6b7db41f752ee71">00359</a> <span class="preprocessor">#define COL_COPY_FLAT           1</span>
<a name="l00360"></a>00360 <span class="preprocessor"></span>
<a name="l00365"></a><a class="code" href="group__copyconst.html#ga2b8775c2795ad18dece1d999f700dfce">00365</a> <span class="preprocessor">#define COL_COPY_FLATDOT        2</span>
<a name="l00366"></a>00366 <span class="preprocessor"></span>
<a name="l00367"></a><a class="code" href="group__copyconst.html#gab5663c0c53cbf6fe266c38be7c0ed553">00367</a> <span class="preprocessor">#define COL_COPY_KEEPREF        3</span>
<a name="l00368"></a>00368 <span class="preprocessor"></span>
<a name="l00369"></a><a class="code" href="group__copyconst.html#ga27ce2e819a1c86ed3cc601517e457b78">00369</a> <span class="preprocessor">#define COL_COPY_TOP            4</span>
<a name="l00370"></a>00370 <span class="preprocessor"></span>
<a name="l00385"></a><a class="code" href="group__sortconst.html#ga1eef2fe2acd4a0d8c40c73daae6eec3c">00385</a> <span class="preprocessor">#define COL_SORT_ASC    0x00000000</span>
<a name="l00386"></a>00386 <span class="preprocessor"></span>
<a name="l00387"></a><a class="code" href="group__sortconst.html#ga21a28acd820bedf8400d044143bdb135">00387</a> <span class="preprocessor">#define COL_SORT_DESC   0x00000001</span>
<a name="l00388"></a>00388 <span class="preprocessor"></span>
<a name="l00389"></a><a class="code" href="group__sortconst.html#ga28aabfc0987ac7de676c4988da566559">00389</a> <span class="preprocessor">#define COL_SORT_SUB    0x00000002</span>
<a name="l00390"></a>00390 <span class="preprocessor"></span>
<a name="l00395"></a><a class="code" href="group__sortconst.html#gac52bef3d16eb7c7370f0d0e20beed811">00395</a> <span class="preprocessor">#define COL_SORT_MYSUB  0x00000004</span>
<a name="l00396"></a>00396 <span class="preprocessor"></span>
<a name="l00401"></a>00401 <span class="comment">/* Public declaration of the private data */</span>
<a name="l00402"></a>00402 <span class="preprocessor">#ifndef COLLECTION_PRIV_H</span>
<a name="l00403"></a>00403 <span class="preprocessor"></span>
<a name="l00418"></a><a class="code" href="structcollection__iterator.html">00418</a> <span class="keyword">struct </span><a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a>;
<a name="l00431"></a>00431 <span class="keyword">struct </span><a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a>;
<a name="l00432"></a>00432 
<a name="l00433"></a>00433 <span class="preprocessor">#endif </span><span class="comment">/* COLLECTION_PRIV_H */</span>
<a name="l00434"></a>00434 
<a name="l00435"></a>00435 
<a name="l00472"></a>00472 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga0424c5ebb4d22459d84c54d3b1e75398" title="Create a collection.">col_create_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ci,
<a name="l00473"></a>00473                           <span class="keyword">const</span> <span class="keywordtype">char</span> *name,
<a name="l00474"></a>00474                           <span class="keywordtype">unsigned</span> cclass);
<a name="l00475"></a>00475 
<a name="l00484"></a>00484 <span class="keywordtype">void</span> <a class="code" href="group__collection.html#gaff7d954b85cdbd5cce3db119d49a4ee3" title="Destroy a collection.">col_destroy_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci);
<a name="l00485"></a>00485 
<a name="l00510"></a><a class="code" href="group__collection.html#ga41b6585d54932c2bcf2e0a66e81b399b">00510</a> <span class="keyword">typedef</span> int (*<a class="code" href="group__collection.html#ga41b6585d54932c2bcf2e0a66e81b399b" title="Copy item callback.">col_copy_cb</a>)(<span class="keyword">struct </span><a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l00511"></a>00511                            <span class="keywordtype">void</span> *ext_data,
<a name="l00512"></a>00512                            <span class="keywordtype">int</span> *skip);
<a name="l00513"></a>00513 
<a name="l00540"></a>00540 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga7fee94086cba10ded5f880cf402111ab" title="Copy collection with data modification.">col_copy_collection_with_cb</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **col_copy,
<a name="l00541"></a>00541                                 <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *col_to_copy,
<a name="l00542"></a>00542                                 <span class="keyword">const</span> <span class="keywordtype">char</span> *name_to_use,
<a name="l00543"></a>00543                                 <span class="keywordtype">int</span> copy_mode,
<a name="l00544"></a>00544                                 <a class="code" href="group__collection.html#ga41b6585d54932c2bcf2e0a66e81b399b" title="Copy item callback.">col_copy_cb</a> copy_cb,
<a name="l00545"></a>00545                                 <span class="keywordtype">void</span> *ext_data);
<a name="l00546"></a>00546 
<a name="l00564"></a>00564 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga697b88b157620292cd86dd719cfad8bc" title="Copy collection without data modification.">col_copy_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **col_copy,
<a name="l00565"></a>00565                         <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *col_to_copy,
<a name="l00566"></a>00566                         <span class="keyword">const</span> <span class="keywordtype">char</span> *name_to_use,
<a name="l00567"></a>00567                         <span class="keywordtype">int</span> copy_mode);
<a name="l00568"></a>00568 
<a name="l00600"></a>00600 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga6de43f852bc7ffc39e810ccb12c4081b" title="Add collection to collection.">col_add_collection_to_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00601"></a>00601                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l00602"></a>00602                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *as_property,
<a name="l00603"></a>00603                                      <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci_to_add,
<a name="l00604"></a>00604                                      <span class="keywordtype">int</span> mode);
<a name="l00631"></a><a class="code" href="group__collection.html#ga4c948890067f648ca67a0966f8c2f207">00631</a> <span class="keyword">typedef</span> int (*<a class="code" href="group__collection.html#ga4c948890067f648ca67a0966f8c2f207" title="Search Callback.">col_item_fn</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l00632"></a>00632                            <span class="keywordtype">int</span> property_len,
<a name="l00633"></a>00633                            <span class="keywordtype">int</span> type,
<a name="l00634"></a>00634                            <span class="keywordtype">void</span> *data,
<a name="l00635"></a>00635                            <span class="keywordtype">int</span> length,
<a name="l00636"></a>00636                            <span class="keywordtype">void</span> *custom_dat,
<a name="l00637"></a>00637                            <span class="keywordtype">int</span> *stop);
<a name="l00638"></a>00638 
<a name="l00639"></a>00639 
<a name="l00661"></a>00661 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga06dfa8daeccb4820468833dd93cce387" title="Traverse collection.">col_traverse_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00662"></a>00662                             <span class="keywordtype">int</span> mode_flags,
<a name="l00663"></a>00663                             <a class="code" href="group__collection.html#ga4c948890067f648ca67a0966f8c2f207" title="Search Callback.">col_item_fn</a> item_handler,
<a name="l00664"></a>00664                             <span class="keywordtype">void</span> *custom_data);
<a name="l00665"></a>00665 
<a name="l00700"></a>00700 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga7eda0c854d3d85f6190d945c357e4055" title="Search and do function.">col_get_item_and_do</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00701"></a>00701                         <span class="keyword">const</span> <span class="keywordtype">char</span> *property_to_find,
<a name="l00702"></a>00702                         <span class="keywordtype">int</span> type,
<a name="l00703"></a>00703                         <span class="keywordtype">int</span> mode_flags,
<a name="l00704"></a>00704                         <a class="code" href="group__collection.html#ga4c948890067f648ca67a0966f8c2f207" title="Search Callback.">col_item_fn</a> item_handler,
<a name="l00705"></a>00705                         <span class="keywordtype">void</span> *custom_data);
<a name="l00706"></a>00706 
<a name="l00745"></a>00745 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#gaca7cf872ff4092f06d300cfd6f32689f" title="Search function to get an item.">col_get_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00746"></a>00746                  <span class="keyword">const</span> <span class="keywordtype">char</span> *property_to_find,
<a name="l00747"></a>00747                  <span class="keywordtype">int</span> type,
<a name="l00748"></a>00748                  <span class="keywordtype">int</span> mode_flags,
<a name="l00749"></a>00749                  <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **item);
<a name="l00750"></a>00750 
<a name="l00780"></a>00780 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#gad709c29b6558c451c27ae04ab60a21ab" title="Sort collection.">col_sort_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *col,
<a name="l00781"></a>00781                         <span class="keywordtype">unsigned</span> cmp_flags,
<a name="l00782"></a>00782                         <span class="keywordtype">unsigned</span> sort_flags);
<a name="l00783"></a>00783 
<a name="l00815"></a>00815 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga5131d6b4f5e41cc3d63771452ef1d29b" title="Delete property.">col_delete_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00816"></a>00816                         <span class="keyword">const</span> <span class="keywordtype">char</span> *property_to_find,
<a name="l00817"></a>00817                         <span class="keywordtype">int</span> type,
<a name="l00818"></a>00818                         <span class="keywordtype">int</span> mode_flags);
<a name="l00819"></a>00819 
<a name="l00844"></a>00844 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#gaf48f62ad40e86acd2a9a168bf9ef83bc" title="Is property in the collection?">col_is_item_in_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00845"></a>00845                               <span class="keyword">const</span> <span class="keywordtype">char</span> *property_to_find,
<a name="l00846"></a>00846                               <span class="keywordtype">int</span> type,
<a name="l00847"></a>00847                               <span class="keywordtype">int</span> mode_flags,
<a name="l00848"></a>00848                               <span class="keywordtype">int</span> *found);
<a name="l00849"></a>00849 
<a name="l00871"></a>00871 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga3ee62f91857cae73ba59c9ae3a976cb0" title="Get a reference to a collection.">col_get_collection_reference</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00872"></a>00872                                  <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **acceptor,
<a name="l00873"></a>00873                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *col_to_find);
<a name="l00874"></a>00874 
<a name="l00894"></a>00894 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga3bc108d3494549ac1fc28990ba36095d" title="Get a reference from the item.">col_get_reference_from_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l00895"></a>00895                                 <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **acceptor);
<a name="l00896"></a>00896 
<a name="l00897"></a>00897 
<a name="l00898"></a>00898 
<a name="l00927"></a>00927 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga2db80d3e5569dcb0b80ff54553d84ffd" title="Get collection class.">col_get_collection_class</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00928"></a>00928                              <span class="keywordtype">unsigned</span> *cclass);
<a name="l00929"></a>00929 
<a name="l00943"></a>00943 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga8ca7a1139fd2ff2e209e1d8f4a6e1c7c" title="Set collection class.">col_set_collection_class</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00944"></a>00944                              <span class="keywordtype">unsigned</span> cclass);
<a name="l00945"></a>00945 
<a name="l00964"></a>00964 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga285e0c6b882793d96ab43b04f16127d6" title="Get count of the elements.">col_get_collection_count</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00965"></a>00965                              <span class="keywordtype">unsigned</span> *count);
<a name="l00966"></a>00966 
<a name="l00967"></a>00967 
<a name="l00981"></a>00981 <span class="keywordtype">int</span> <a class="code" href="group__collection.html#ga9bd038169eefbc5b481afc568db41820" title="Check the class of collection.">col_is_of_class</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l00982"></a>00982                     <span class="keywordtype">unsigned</span> cclass);
<a name="l00983"></a>00983 
<a name="l00984"></a>00984 
<a name="l01057"></a>01057 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#ga9998ea81c43e2ba5a1e95db2d2806165" title="Add a string property to a collection.">col_add_str_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01058"></a>01058                          <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01059"></a>01059                          <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01060"></a>01060                          <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,
<a name="l01061"></a>01061                          <span class="keywordtype">int</span> length);
<a name="l01062"></a>01062 
<a name="l01089"></a>01089 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#ga3aeb314ceb5b090711cfa54916d55d23" title="Add a binary property to a collection.">col_add_binary_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01090"></a>01090                             <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01091"></a>01091                             <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01092"></a>01092                             <span class="keywordtype">void</span> *binary_data,
<a name="l01093"></a>01093                             <span class="keywordtype">int</span> length);
<a name="l01094"></a>01094 
<a name="l01120"></a>01120 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#ga67e4cd381ffc27245d8111b555d13240" title="Add an integer property to a collection.">col_add_int_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01121"></a>01121                          <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01122"></a>01122                          <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01123"></a>01123                          int32_t number);
<a name="l01124"></a>01124 
<a name="l01150"></a>01150 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#ga29635cfa21d4406356cafc0ecf05fea5" title="Add an unsigned integer property to a collection.">col_add_unsigned_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01151"></a>01151                               <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01152"></a>01152                               <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01153"></a>01153                               uint32_t number);
<a name="l01154"></a>01154 
<a name="l01180"></a>01180 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#gad45143c01a2087ac4d1ed508439cf8ba" title="Add an long property to a collection.">col_add_long_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01181"></a>01181                           <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01182"></a>01182                           <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01183"></a>01183                           int64_t number);
<a name="l01184"></a>01184 
<a name="l01210"></a>01210 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#ga6e818b966b6f1fd526d8c8ec78e50b57" title="Add an unsigned long property to a collection.">col_add_ulong_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01211"></a>01211                            <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01212"></a>01212                            <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01213"></a>01213                            uint64_t number);
<a name="l01214"></a>01214 
<a name="l01240"></a>01240 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#ga4c0cc1acae080ed7b2afc982f02d62dc" title="Add a property of type double to a collection.">col_add_double_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01241"></a>01241                             <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01242"></a>01242                             <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01243"></a>01243                             <span class="keywordtype">double</span> number);
<a name="l01269"></a>01269 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#ga7f4015ae393aa9b645c386d26f3cbb8e" title="Add a Boolean property to a collection.">col_add_bool_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01270"></a>01270                           <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01271"></a>01271                           <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01272"></a>01272                           <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> logical);
<a name="l01273"></a>01273 
<a name="l01274"></a>01274 
<a name="l01302"></a>01302 <span class="keywordtype">int</span> <a class="code" href="group__addproperty.html#gaf0242ebbdf67287cc3bed97e869561b6" title="Add a property of a specified type to a collection.">col_add_any_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01303"></a>01303                          <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01304"></a>01304                          <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01305"></a>01305                          <span class="keywordtype">int</span> type,
<a name="l01306"></a>01306                          <span class="keywordtype">void</span> *data,
<a name="l01307"></a>01307                          <span class="keywordtype">int</span> length);
<a name="l01308"></a>01308 
<a name="l01368"></a>01368 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#ga7b8351788ba45c1fbd5f2834f133fe15" title="Add a string property to a collection.">col_add_str_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01369"></a>01369                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01370"></a>01370                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01371"></a>01371                                   <span class="keywordtype">char</span> *<span class="keywordtype">string</span>, <span class="keywordtype">int</span> length,
<a name="l01372"></a>01372                                   <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01373"></a>01373 
<a name="l01402"></a>01402 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#ga51b116d0167a1f4c878bbe163a24d311" title="Add a binary property to a collection.">col_add_binary_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01403"></a>01403                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01404"></a>01404                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01405"></a>01405                                      <span class="keywordtype">void</span> *binary_data, <span class="keywordtype">int</span> length,
<a name="l01406"></a>01406                                      <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01407"></a>01407 
<a name="l01435"></a>01435 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#gaee035df74386b7231f7b1509974fa3cf" title="Add an integer property to a collection.">col_add_int_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01436"></a>01436                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01437"></a>01437                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *property, int32_t number,
<a name="l01438"></a>01438                                   <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01439"></a>01439 
<a name="l01467"></a>01467 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#gac8c78d47d602fe47f37cfdfcb7df5843" title="Add an unsigned integer property to a collection.">col_add_unsigned_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01468"></a>01468                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01469"></a>01469                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *property, uint32_t number,
<a name="l01470"></a>01470                                        <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01471"></a>01471 
<a name="l01499"></a>01499 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#ga8c851adf78f1843da4a1c5213d501284" title="Add an long property to a collection.">col_add_long_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01500"></a>01500                                    <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01501"></a>01501                                    <span class="keyword">const</span> <span class="keywordtype">char</span> *property, int64_t number,
<a name="l01502"></a>01502                                    <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01503"></a>01503 
<a name="l01531"></a>01531 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#ga42531801e1efb5c7bba14ab1d46ecdc5" title="Add an unsigned long property to a collection.">col_add_ulong_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01532"></a>01532                                     <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01533"></a>01533                                     <span class="keyword">const</span> <span class="keywordtype">char</span> *property, uint64_t number,
<a name="l01534"></a>01534                                     <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01535"></a>01535 
<a name="l01563"></a>01563 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#ga3a09bb26212adde22f85414992bb1096" title="Add a property of type double to a collection.">col_add_double_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01564"></a>01564                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01565"></a>01565                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *property, <span class="keywordtype">double</span> number,
<a name="l01566"></a>01566                                      <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01567"></a>01567 
<a name="l01595"></a>01595 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#ga469ff0a6626e81885273db2774c688cc" title="Add a Boolean property to a collection.">col_add_bool_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01596"></a>01596                                    <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01597"></a>01597                                    <span class="keyword">const</span> <span class="keywordtype">char</span> *property, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> logical,
<a name="l01598"></a>01598                                    <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01599"></a>01599 
<a name="l01600"></a>01600 
<a name="l01630"></a>01630 <span class="keywordtype">int</span> <a class="code" href="group__addprop__withref.html#gad7b1df67af1bc36771aa8fced61b4eec" title="Add a property of a specified type to a collection.">col_add_any_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01631"></a>01631                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01632"></a>01632                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01633"></a>01633                                   <span class="keywordtype">int</span> type, <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> length,
<a name="l01634"></a>01634                                   <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01635"></a>01635 
<a name="l01690"></a>01690 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#gae472aa41b9b152f164055bebc389f9a0" title="Insert a string property.">col_insert_str_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01691"></a>01691                             <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01692"></a>01692                             <span class="keywordtype">int</span> disposition,
<a name="l01693"></a>01693                             <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01694"></a>01694                             <span class="keywordtype">int</span> idx,
<a name="l01695"></a>01695                             <span class="keywordtype">unsigned</span> flags,
<a name="l01696"></a>01696                             <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01697"></a>01697                             <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,
<a name="l01698"></a>01698                             <span class="keywordtype">int</span> length);
<a name="l01699"></a>01699 
<a name="l01701"></a>01701 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#gaa9e4fd27cdb618ab5331fb6b9c18b80a" title="Insert a binary property.">col_insert_binary_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01702"></a>01702                                <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01703"></a>01703                                <span class="keywordtype">int</span> disposition,
<a name="l01704"></a>01704                                <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01705"></a>01705                                <span class="keywordtype">int</span> idx,
<a name="l01706"></a>01706                                <span class="keywordtype">unsigned</span> flags,
<a name="l01707"></a>01707                                <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01708"></a>01708                                <span class="keywordtype">void</span> *binary_data,
<a name="l01709"></a>01709                                <span class="keywordtype">int</span> length);
<a name="l01710"></a>01710 
<a name="l01712"></a>01712 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga4aae8775227234d0dc71d8cfa23c1d4c" title="Insert an integer property.">col_insert_int_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01713"></a>01713                             <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01714"></a>01714                             <span class="keywordtype">int</span> disposition,
<a name="l01715"></a>01715                             <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01716"></a>01716                             <span class="keywordtype">int</span> idx,
<a name="l01717"></a>01717                             <span class="keywordtype">unsigned</span> flags,
<a name="l01718"></a>01718                             <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01719"></a>01719                             int32_t number);
<a name="l01720"></a>01720 
<a name="l01722"></a>01722 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga0085eba25d05ac745e0defcc91aad34e" title="Insert an unsigned property.">col_insert_unsinged_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01723"></a>01723                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01724"></a>01724                                  <span class="keywordtype">int</span> disposition,
<a name="l01725"></a>01725                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01726"></a>01726                                  <span class="keywordtype">int</span> idx,
<a name="l01727"></a>01727                                  <span class="keywordtype">unsigned</span> flags,
<a name="l01728"></a>01728                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01729"></a>01729                                  uint32_t number);
<a name="l01730"></a>01730 
<a name="l01732"></a>01732 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga15164ef2aa7d17799243824d5386f8b8" title="Insert a long property.">col_insert_long_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01733"></a>01733                              <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01734"></a>01734                              <span class="keywordtype">int</span> disposition,
<a name="l01735"></a>01735                              <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01736"></a>01736                              <span class="keywordtype">int</span> idx,
<a name="l01737"></a>01737                              <span class="keywordtype">unsigned</span> flags,
<a name="l01738"></a>01738                              <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01739"></a>01739                              int64_t number);
<a name="l01740"></a>01740 
<a name="l01742"></a>01742 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#gaa84f242ccf493d07bfe7a1cb0c7db742" title="Insert an unsigned long property.">col_insert_ulong_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01743"></a>01743                               <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01744"></a>01744                               <span class="keywordtype">int</span> disposition,
<a name="l01745"></a>01745                               <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01746"></a>01746                               <span class="keywordtype">int</span> idx,
<a name="l01747"></a>01747                               <span class="keywordtype">unsigned</span> flags,
<a name="l01748"></a>01748                               <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01749"></a>01749                               uint64_t number);
<a name="l01750"></a>01750 
<a name="l01752"></a>01752 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#gab1e4327911a5026dad2c52b83d2c31f0" title="Insert a property with a floating point value.">col_insert_double_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01753"></a>01753                                <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01754"></a>01754                                <span class="keywordtype">int</span> disposition,
<a name="l01755"></a>01755                                <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01756"></a>01756                                <span class="keywordtype">int</span> idx,
<a name="l01757"></a>01757                                <span class="keywordtype">unsigned</span> flags,
<a name="l01758"></a>01758                                <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01759"></a>01759                                <span class="keywordtype">double</span> number);
<a name="l01760"></a>01760 
<a name="l01762"></a>01762 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga62f04f9f6d41cb918da4fda3ce95a8d9" title="Insert a property with a Boolean value.">col_insert_bool_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01763"></a>01763                              <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01764"></a>01764                              <span class="keywordtype">int</span> disposition,
<a name="l01765"></a>01765                              <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01766"></a>01766                              <span class="keywordtype">int</span> idx,
<a name="l01767"></a>01767                              <span class="keywordtype">unsigned</span> flags,
<a name="l01768"></a>01768                              <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01769"></a>01769                              <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> logical);
<a name="l01770"></a>01770 
<a name="l01772"></a>01772 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga106917ab963594f18f21da4f4a42b6f7" title="Insert a string property and get back a reference.">col_insert_str_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01773"></a>01773                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01774"></a>01774                                      <span class="keywordtype">int</span> disposition,
<a name="l01775"></a>01775                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01776"></a>01776                                      <span class="keywordtype">int</span> idx,
<a name="l01777"></a>01777                                      <span class="keywordtype">unsigned</span> flags,
<a name="l01778"></a>01778                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01779"></a>01779                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,
<a name="l01780"></a>01780                                      <span class="keywordtype">int</span> length,
<a name="l01781"></a>01781                                      <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01782"></a>01782 
<a name="l01784"></a>01784 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga64877a67d7b68a1a1f3122489ba8c444" title="Insert a binary property and get back a reference.">col_insert_binary_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01785"></a>01785                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01786"></a>01786                                         <span class="keywordtype">int</span> disposition,
<a name="l01787"></a>01787                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01788"></a>01788                                         <span class="keywordtype">int</span> idx,
<a name="l01789"></a>01789                                         <span class="keywordtype">unsigned</span> flags,
<a name="l01790"></a>01790                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01791"></a>01791                                         <span class="keywordtype">void</span> *binary_data,
<a name="l01792"></a>01792                                         <span class="keywordtype">int</span> length,
<a name="l01793"></a>01793                                         <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01794"></a>01794 
<a name="l01796"></a>01796 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga3aa40cb9b145c921a102ae9a52750038" title="Insert an integer property and get back a reference.">col_insert_int_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01797"></a>01797                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01798"></a>01798                                      <span class="keywordtype">int</span> disposition,
<a name="l01799"></a>01799                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01800"></a>01800                                      <span class="keywordtype">int</span> idx,
<a name="l01801"></a>01801                                      <span class="keywordtype">unsigned</span> flags,
<a name="l01802"></a>01802                                      <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01803"></a>01803                                      int32_t number,
<a name="l01804"></a>01804                                      <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01805"></a>01805 
<a name="l01807"></a>01807 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga796fd0fc92b3f3d039b0fe5885049bbf" title="Insert an unsigned property and get back a reference.">col_insert_unsinged_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01808"></a>01808                                           <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01809"></a>01809                                           <span class="keywordtype">int</span> disposition,
<a name="l01810"></a>01810                                           <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01811"></a>01811                                           <span class="keywordtype">int</span> idx,
<a name="l01812"></a>01812                                           <span class="keywordtype">unsigned</span> flags,
<a name="l01813"></a>01813                                           <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01814"></a>01814                                           uint32_t number,
<a name="l01815"></a>01815                                           <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01816"></a>01816 
<a name="l01818"></a>01818 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga5ebaf0316e0c2ec2e55e0b8ac5a9f684" title="Insert a long property and get back a reference.">col_insert_long_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01819"></a>01819                                       <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01820"></a>01820                                       <span class="keywordtype">int</span> disposition,
<a name="l01821"></a>01821                                       <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01822"></a>01822                                       <span class="keywordtype">int</span> idx,
<a name="l01823"></a>01823                                       <span class="keywordtype">unsigned</span> flags,
<a name="l01824"></a>01824                                       <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01825"></a>01825                                       int64_t number,
<a name="l01826"></a>01826                                       <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01827"></a>01827 
<a name="l01829"></a>01829 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga520c17fdaf724517d78cb3abd2a8320c" title="Insert an unsigned long property and get back a reference.">col_insert_ulong_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01830"></a>01830                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01831"></a>01831                                        <span class="keywordtype">int</span> disposition,
<a name="l01832"></a>01832                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01833"></a>01833                                        <span class="keywordtype">int</span> idx,
<a name="l01834"></a>01834                                        <span class="keywordtype">unsigned</span> flags,
<a name="l01835"></a>01835                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01836"></a>01836                                        uint64_t number,
<a name="l01837"></a>01837                                        <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01838"></a>01838 
<a name="l01843"></a>01843 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga42ea36f0ff4715b7900b71d65520912f" title="Insert a property with a floating point value and get back a reference.">col_insert_double_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01844"></a>01844                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01845"></a>01845                                         <span class="keywordtype">int</span> disposition,
<a name="l01846"></a>01846                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01847"></a>01847                                         <span class="keywordtype">int</span> idx,
<a name="l01848"></a>01848                                         <span class="keywordtype">unsigned</span> flags,
<a name="l01849"></a>01849                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01850"></a>01850                                         <span class="keywordtype">double</span> number,
<a name="l01851"></a>01851                                         <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01852"></a>01852 
<a name="l01854"></a>01854 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga3bdd657802f54f336c8eea4f989dd01a" title="Insert a property with a Boolean value and get back a reference.">col_insert_bool_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01855"></a>01855                                       <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01856"></a>01856                                       <span class="keywordtype">int</span> disposition,
<a name="l01857"></a>01857                                       <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01858"></a>01858                                       <span class="keywordtype">int</span> idx,
<a name="l01859"></a>01859                                       <span class="keywordtype">unsigned</span> flags,
<a name="l01860"></a>01860                                       <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01861"></a>01861                                       <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> logical,
<a name="l01862"></a>01862                                       <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01863"></a>01863 
<a name="l01865"></a>01865 <span class="keywordtype">int</span> <a class="code" href="group__insertproperty.html#ga8f901729a19bf30f83d85731f182a194" title="Insert property of any type and get back a reference.">col_insert_property_with_ref</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01866"></a>01866                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l01867"></a>01867                                  <span class="keywordtype">int</span> disposition,
<a name="l01868"></a>01868                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l01869"></a>01869                                  <span class="keywordtype">int</span> idx,
<a name="l01870"></a>01870                                  <span class="keywordtype">unsigned</span> flags,
<a name="l01871"></a>01871                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01872"></a>01872                                  <span class="keywordtype">int</span> type,
<a name="l01873"></a>01873                                  <span class="keyword">const</span> <span class="keywordtype">void</span> *data,
<a name="l01874"></a>01874                                  <span class="keywordtype">int</span> length,
<a name="l01875"></a>01875                                  <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l01876"></a>01876 
<a name="l01877"></a>01877 
<a name="l01926"></a>01926 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#ga09daf89294334642a31e1fe4e0160597">col_update_str_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01927"></a>01927                             <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01928"></a>01928                             <span class="keywordtype">int</span> mode_flags,
<a name="l01929"></a>01929                             <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,
<a name="l01930"></a>01930                             <span class="keywordtype">int</span> length);
<a name="l01934"></a>01934 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#ga96c4a3e3dd1a63caef14209c748e52cc">col_update_binary_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01935"></a>01935                                <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01936"></a>01936                                <span class="keywordtype">int</span> mode_flags,
<a name="l01937"></a>01937                                <span class="keywordtype">void</span> *binary_data,
<a name="l01938"></a>01938                                <span class="keywordtype">int</span> length);
<a name="l01942"></a>01942 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#gad961aff4bb96c11cbd1f54cdb7884ff1">col_update_int_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01943"></a>01943                             <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01944"></a>01944                             <span class="keywordtype">int</span> mode_flags,
<a name="l01945"></a>01945                             int32_t number);
<a name="l01949"></a>01949 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#gaabd3a49475d9dd1df545e326c9149078">col_update_unsigned_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01950"></a>01950                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01951"></a>01951                                  <span class="keywordtype">int</span> mode_flags,
<a name="l01952"></a>01952                                  uint32_t number);
<a name="l01956"></a>01956 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#gad718d2d1f9967a0db9815a1984e515d3">col_update_long_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01957"></a>01957                              <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01958"></a>01958                              <span class="keywordtype">int</span> mode_flags,
<a name="l01959"></a>01959                              int64_t number);
<a name="l01963"></a>01963 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#ga08da756c5204e2a8569d875f44526dc3">col_update_ulong_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01964"></a>01964                               <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01965"></a>01965                               <span class="keywordtype">int</span> mode_flags,
<a name="l01966"></a>01966                               uint64_t number);
<a name="l01970"></a>01970 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#ga62c0e07df07d12d564cda0a7ec693b25">col_update_double_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01971"></a>01971                                <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01972"></a>01972                                <span class="keywordtype">int</span> mode_flags,
<a name="l01973"></a>01973                                <span class="keywordtype">double</span> number);
<a name="l01977"></a>01977 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#gac8e8a8189449d66d85da3b64979c1d48">col_update_bool_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01978"></a>01978                              <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01979"></a>01979                              <span class="keywordtype">int</span> mode_flags,
<a name="l01980"></a>01980                              <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> logical);
<a name="l01981"></a>01981 
<a name="l01989"></a>01989 <span class="keywordtype">int</span> <a class="code" href="group__updateproperty.html#ga7dcaaa7f2768c00717b0fe6941db164f">col_update_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l01990"></a>01990                         <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l01991"></a>01991                         <span class="keywordtype">int</span> type,
<a name="l01992"></a>01992                         <span class="keywordtype">void</span> *new_data,
<a name="l01993"></a>01993                         <span class="keywordtype">int</span> length,
<a name="l01994"></a>01994                         <span class="keywordtype">int</span> mode_flags);
<a name="l01995"></a>01995 
<a name="l01996"></a>01996 
<a name="l02028"></a><a class="code" href="group__compflags.html#gae86be48921d74ed5a954e91a77647bd0">02028</a> <span class="preprocessor">#define COL_CMPIN_PROP_EQU    0x000000004</span>
<a name="l02029"></a>02029 <span class="preprocessor"></span>
<a name="l02030"></a><a class="code" href="group__compflags.html#gad296d9f0dae220f11c7daf4d40be8eb6">02030</a> <span class="preprocessor">#define COL_CMPIN_PROP_BEG    0x000000005</span>
<a name="l02031"></a>02031 <span class="preprocessor"></span>
<a name="l02032"></a><a class="code" href="group__compflags.html#ga71ec7deac95baf4a0adda16e3312827b">02032</a> <span class="preprocessor">#define COL_CMPIN_PROP_MID    0x000000006</span>
<a name="l02033"></a>02033 <span class="preprocessor"></span>
<a name="l02034"></a><a class="code" href="group__compflags.html#gad5011c69cea84dccceed5af77cc2a8a3">02034</a> <span class="preprocessor">#define COL_CMPIN_PROP_END    0x000000007</span>
<a name="l02035"></a>02035 <span class="preprocessor"></span>
<a name="l02047"></a><a class="code" href="group__compflags.html#ga402380b7e0de6ae4d245c3e4265a984c">02047</a> <span class="preprocessor">#define COL_CMPIN_PROP_DOT     0x000000008</span>
<a name="l02048"></a>02048 <span class="preprocessor"></span>
<a name="l02050"></a><a class="code" href="group__compflags.html#ga32db3e5af2f8bdc8942e800565fefa1b">02050</a> <span class="preprocessor">#define COL_CMPIN_PROP_LEN     0x000000010</span>
<a name="l02051"></a>02051 <span class="preprocessor"></span>
<a name="l02053"></a><a class="code" href="group__compflags.html#ga3da49de5c18d1322141184761ab7d319">02053</a> <span class="preprocessor">#define COL_CMPIN_TYPE         0x000000020</span>
<a name="l02054"></a>02054 <span class="preprocessor"></span>
<a name="l02056"></a><a class="code" href="group__compflags.html#gaf4a84ea6d03f39145a6a641254642e31">02056</a> <span class="preprocessor">#define COL_CMPIN_DATA_LEN     0x000000040</span>
<a name="l02057"></a>02057 <span class="preprocessor"></span>
<a name="l02066"></a><a class="code" href="group__compflags.html#ga15c809717a26a73f116af70916430ef9">02066</a> <span class="preprocessor">#define COL_CMPIN_DATA         0x000000080</span>
<a name="l02067"></a>02067 <span class="preprocessor"></span>
<a name="l02088"></a><a class="code" href="group__outflags.html#ga96c0b09492fd01d358f723ade2aa597c">02088</a> <span class="preprocessor">#define COL_CMPOUT_PROP_STR    0x00000001</span>
<a name="l02089"></a>02089 <span class="preprocessor"></span>
<a name="l02096"></a><a class="code" href="group__outflags.html#ga6a553b9659edcc3a077f69202c4814ba">02096</a> <span class="preprocessor">#define COL_CMPOUT_PROP_LEN    0x00000002</span>
<a name="l02097"></a>02097 <span class="preprocessor"></span>
<a name="l02103"></a><a class="code" href="group__outflags.html#ga0570aedd423b3091e651775ba8cfd052">02103</a> <span class="preprocessor">#define COL_CMPOUT_DATA_LEN    0x00000004</span>
<a name="l02104"></a>02104 <span class="preprocessor"></span>
<a name="l02112"></a><a class="code" href="group__outflags.html#ga327e250995a67e15191f0b9dc400206c">02112</a> <span class="preprocessor">#define COL_CMPOUT_DATA    0x00000008</span>
<a name="l02113"></a>02113 <span class="preprocessor"></span>
<a name="l02139"></a><a class="code" href="group__dispvalues.html#gaa74f679fb77b06d2f32e8dc8f7862af2">02139</a> <span class="preprocessor">#define COL_DSP_END             0</span>
<a name="l02140"></a>02140 <span class="preprocessor"></span>
<a name="l02150"></a><a class="code" href="group__dispvalues.html#gada9591bf91ac75672af4c428079089b4">02150</a> <span class="preprocessor">#define COL_DSP_FRONT           1</span>
<a name="l02151"></a>02151 <span class="preprocessor"></span>
<a name="l02163"></a><a class="code" href="group__dispvalues.html#ga9877b126fa367a02ed92bed712507b57">02163</a> <span class="preprocessor">#define COL_DSP_BEFORE          2</span>
<a name="l02164"></a>02164 <span class="preprocessor"></span>
<a name="l02176"></a><a class="code" href="group__dispvalues.html#gaa41be79405bbca6915408cb56b61ad5c">02176</a> <span class="preprocessor">#define COL_DSP_AFTER           3</span>
<a name="l02177"></a>02177 <span class="preprocessor"></span>
<a name="l02195"></a><a class="code" href="group__dispvalues.html#ga736f034e8506af226a8d2c45be7ca804">02195</a> <span class="preprocessor">#define COL_DSP_INDEX           4</span>
<a name="l02196"></a>02196 <span class="preprocessor"></span>
<a name="l02213"></a><a class="code" href="group__dispvalues.html#gaf621284b2af387e02eca88c5be4680c1">02213</a> <span class="preprocessor">#define COL_DSP_FIRSTDUP        5</span>
<a name="l02214"></a>02214 <span class="preprocessor"></span>
<a name="l02233"></a><a class="code" href="group__dispvalues.html#gab55972884ff55f11e97f431d39c341b4">02233</a> <span class="preprocessor">#define COL_DSP_LASTDUP         6</span>
<a name="l02234"></a>02234 <span class="preprocessor"></span>
<a name="l02263"></a><a class="code" href="group__dispvalues.html#ga86a76faefd4cf7055c8fe5b0d38ffae2">02263</a> <span class="preprocessor">#define COL_DSP_NDUP            7</span>
<a name="l02264"></a>02264 <span class="preprocessor"></span>
<a name="l02283"></a><a class="code" href="group__insflags.html#gaac3d1d3a2c732acdcca318e8636624a3">02283</a> <span class="preprocessor">#define COL_INSERT_NOCHECK      0</span>
<a name="l02284"></a>02284 <span class="preprocessor"></span>
<a name="l02288"></a><a class="code" href="group__insflags.html#ga4dd3d7882b60689baf77dd612e97fbba">02288</a> <span class="preprocessor">#define COL_INSERT_DUPOVER      1</span>
<a name="l02289"></a>02289 <span class="preprocessor"></span>
<a name="l02293"></a><a class="code" href="group__insflags.html#ga637d64b75f3e172b6c55cf5f3d322fea">02293</a> <span class="preprocessor">#define COL_INSERT_DUPOVERT     2</span>
<a name="l02294"></a>02294 <span class="preprocessor"></span>
<a name="l02295"></a><a class="code" href="group__insflags.html#gac8a911a27e7665764f8c08204f0f6000">02295</a> <span class="preprocessor">#define COL_INSERT_DUPERROR     3</span>
<a name="l02296"></a>02296 <span class="preprocessor"></span>
<a name="l02300"></a><a class="code" href="group__insflags.html#gac3e06658bbf1c3bf120c9d96d31a55d3">02300</a> <span class="preprocessor">#define COL_INSERT_DUPERRORT    4</span>
<a name="l02301"></a>02301 <span class="preprocessor"></span>
<a name="l02304"></a><a class="code" href="group__insflags.html#ga60adc6640be54443020870156bb0d3da">02304</a> <span class="preprocessor">#define COL_INSERT_DUPMOVE      5</span>
<a name="l02305"></a>02305 <span class="preprocessor"></span>
<a name="l02308"></a><a class="code" href="group__insflags.html#ga4a9e2fa9ef88161f235411011559e752">02308</a> <span class="preprocessor">#define COL_INSERT_DUPMOVET     6</span>
<a name="l02309"></a>02309 <span class="preprocessor"></span>
<a name="l02336"></a>02336 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__getitem.html#ga211ec338c8d21d9a4242c6387a9cb370" title="Get item property.">col_get_item_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l02337"></a>02337                                   <span class="keywordtype">int</span> *property_len);
<a name="l02338"></a>02338 
<a name="l02351"></a>02351 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#gafa211925f7de1da5b72fa6ffde01332d" title="Get item type.">col_get_item_type</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci);
<a name="l02352"></a>02352 
<a name="l02366"></a>02366 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#ga940c49325d6d532b222fe1e8143617d6" title="Get value length from the item.">col_get_item_length</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci);
<a name="l02367"></a>02367 
<a name="l02380"></a>02380 <span class="keywordtype">void</span> *<a class="code" href="group__getitem.html#ga3445065760480b4156296d5850cf1261" title="Get property value from the item.">col_get_item_data</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci);
<a name="l02381"></a>02381 
<a name="l02401"></a>02401 uint64_t <a class="code" href="group__getitem.html#gacf4c9e0a0bb6bc36db34c031bd15daa4" title="Get hash value from the item.">col_get_item_hash</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci);
<a name="l02402"></a>02402 
<a name="l02426"></a>02426 uint64_t <a class="code" href="group__getitem.html#gaa4d91994856e4cb24b0a2d9397c5bd0c" title="Calculate hash value for a string.">col_make_hash</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>, <span class="keywordtype">int</span> sub_len, <span class="keywordtype">int</span> *length);
<a name="l02427"></a>02427 
<a name="l02428"></a>02428 
<a name="l02455"></a>02455 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#gabea52969bb67682c91f7b694e8cace5a" title="Compare two items.">col_compare_items</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *first,
<a name="l02456"></a>02456                       <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *second,
<a name="l02457"></a>02457                       <span class="keywordtype">unsigned</span> in_flags,
<a name="l02458"></a>02458                       <span class="keywordtype">unsigned</span> *out_flags);
<a name="l02459"></a>02459 
<a name="l02460"></a>02460 
<a name="l02461"></a>02461 
<a name="l02496"></a>02496 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#gaffce843dbd40ba630f85110c2b34b2f7" title="Modify any item element.">col_modify_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02497"></a>02497                     <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02498"></a>02498                     <span class="keywordtype">int</span> type,
<a name="l02499"></a>02499                     <span class="keyword">const</span> <span class="keywordtype">void</span> *data,
<a name="l02500"></a>02500                     <span class="keywordtype">int</span> length);
<a name="l02501"></a>02501 
<a name="l02519"></a>02519 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#gafe79b2532c922391868556c004d8f7fa" title="Modify item property.">col_modify_item_property</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02520"></a>02520                              <span class="keyword">const</span> <span class="keywordtype">char</span> *property);
<a name="l02521"></a>02521 
<a name="l02535"></a>02535 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#ga525e5ce9400ec5870681797f890eb14e" title="Modify item value to be a string.">col_modify_str_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02536"></a>02536                         <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02537"></a>02537                         <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">string</span>,
<a name="l02538"></a>02538                         <span class="keywordtype">int</span> length);
<a name="l02549"></a>02549 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#ga7d200551ebbe59a93f7d8007641f9a6f" title="Modify item value to be a binary blob.">col_modify_binary_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02550"></a>02550                            <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02551"></a>02551                            <span class="keywordtype">void</span> *binary_data,
<a name="l02552"></a>02552                            <span class="keywordtype">int</span> length);
<a name="l02563"></a>02563 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#gaa4319ad401a8d27bbd3380bc900889f4" title="Modify item value to be a Boolean.">col_modify_bool_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02564"></a>02564                          <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02565"></a>02565                          <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> logical);
<a name="l02576"></a>02576 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#gabe2cb392565b7fc6d8f4fa8fc051390d" title="Modify item value to be an integer.">col_modify_int_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02577"></a>02577                         <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02578"></a>02578                         int32_t number);
<a name="l02589"></a>02589 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#gab21e6db9ca7cb8bb4d795702dda30c40" title="Modify item value to be a long integer.">col_modify_long_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02590"></a>02590                          <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02591"></a>02591                          int64_t number);
<a name="l02602"></a>02602 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#ga3582c6f43cb748d9f9394eb74a1f301d" title="Modify item value to be an unsigned long.">col_modify_ulong_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02603"></a>02603                           <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02604"></a>02604                           uint64_t number);
<a name="l02615"></a>02615 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#ga29d254b2b6bd027601bc0828f60fdb5f" title="Modify item value to be an unsigned integer.">col_modify_unsigned_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02616"></a>02616                              <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02617"></a>02617                              uint32_t number);
<a name="l02628"></a>02628 <span class="keywordtype">int</span> <a class="code" href="group__modwrap.html#ga64e26eee5384c77b7de940d06bc073dc" title="Modify item value to be a floating point.">col_modify_double_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02629"></a>02629                            <span class="keyword">const</span> <span class="keywordtype">char</span> *property,
<a name="l02630"></a>02630                            <span class="keywordtype">double</span> number);
<a name="l02631"></a>02631 
<a name="l02695"></a>02695 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#ga74a69184405c8af4506274571af117c8" title="Extract item from the collection.">col_extract_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l02696"></a>02696                      <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l02697"></a>02697                      <span class="keywordtype">int</span> disposition,
<a name="l02698"></a>02698                      <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l02699"></a>02699                      <span class="keywordtype">int</span> idx,
<a name="l02700"></a>02700                      <span class="keywordtype">int</span> type,
<a name="l02701"></a>02701                      <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l02702"></a>02702 
<a name="l02743"></a>02743 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#ga37b47831decd9f22ed11d864adaca93a" title="Extract item from the current collection.">col_extract_item_from_current</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l02744"></a>02744                                   <span class="keywordtype">int</span> disposition,
<a name="l02745"></a>02745                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l02746"></a>02746                                   <span class="keywordtype">int</span> idx,
<a name="l02747"></a>02747                                   <span class="keywordtype">int</span> type,
<a name="l02748"></a>02748                                   <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **ret_ref);
<a name="l02749"></a>02749 
<a name="l02797"></a>02797 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#ga771d46d58ced79e7cd4804b5c01f7971" title="Remove item from the collection.">col_remove_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l02798"></a>02798                     <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l02799"></a>02799                     <span class="keywordtype">int</span> disposition,
<a name="l02800"></a>02800                     <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l02801"></a>02801                     <span class="keywordtype">int</span> idx,
<a name="l02802"></a>02802                     <span class="keywordtype">int</span> type);
<a name="l02803"></a>02803 
<a name="l02804"></a>02804 
<a name="l02843"></a>02843 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#ga7efbfc13c34701a8a40f180c82f4c7ec" title="Remove item from the current collection.">col_remove_item_from_current</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l02844"></a>02844                                  <span class="keywordtype">int</span> disposition,
<a name="l02845"></a>02845                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l02846"></a>02846                                  <span class="keywordtype">int</span> idx,
<a name="l02847"></a>02847                                  <span class="keywordtype">int</span> type);
<a name="l02848"></a>02848 
<a name="l02908"></a>02908 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#ga3afb65bde3bbd68c9669f7d3ea9d78b3" title="Insert item to the collection.">col_insert_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l02909"></a>02909                     <span class="keyword">const</span> <span class="keywordtype">char</span> *subcollection,
<a name="l02910"></a>02910                     <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02911"></a>02911                     <span class="keywordtype">int</span> disposition,
<a name="l02912"></a>02912                     <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l02913"></a>02913                     <span class="keywordtype">int</span> idx,
<a name="l02914"></a>02914                     <span class="keywordtype">unsigned</span> flags);
<a name="l02915"></a>02915 
<a name="l02956"></a>02956 <span class="keywordtype">int</span> <a class="code" href="group__getitem.html#gae577b1c49fe867a7da598c869ab45b4e" title="Insert item to the current collection.">col_insert_item_into_current</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l02957"></a>02957                                  <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item,
<a name="l02958"></a>02958                                  <span class="keywordtype">int</span> disposition,
<a name="l02959"></a>02959                                  <span class="keyword">const</span> <span class="keywordtype">char</span> *refprop,
<a name="l02960"></a>02960                                  <span class="keywordtype">int</span> idx,
<a name="l02961"></a>02961                                  <span class="keywordtype">unsigned</span> flags);
<a name="l02962"></a>02962 
<a name="l02963"></a>02963 
<a name="l02964"></a>02964 
<a name="l02978"></a>02978 <span class="keywordtype">void</span> <a class="code" href="group__getitem.html#ga0342fca1c1b2c00c3b058f3c40e6c8fe" title="Delete extracted item.">col_delete_item</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *item);
<a name="l02979"></a>02979 
<a name="l03014"></a>03014 <span class="keywordtype">int</span> <a class="code" href="group__iterfunc.html#ga3842589b8a402d368b521f266160b224" title="Bind iterator to a collection.">col_bind_iterator</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> **iterator,
<a name="l03015"></a>03015                       <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> *ci,
<a name="l03016"></a>03016                       <span class="keywordtype">int</span> mode_flags);
<a name="l03017"></a>03017 
<a name="l03023"></a>03023 <span class="keywordtype">void</span> <a class="code" href="group__iterfunc.html#gab2ee69142d0fe773e90ee3d2388733ca" title="Unbind the iterator from the collection.">col_unbind_iterator</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> *iterator);
<a name="l03024"></a>03024 
<a name="l03045"></a>03045 <span class="keywordtype">int</span> <a class="code" href="group__iterfunc.html#gafc903de3c66b1594ad88ce602ad3ce29" title="Iterate collection.">col_iterate_collection</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> *iterator,
<a name="l03046"></a>03046                            <span class="keyword">struct</span> <a class="code" href="structcollection__item.html" title="Opaque structure that holds one property.">collection_item</a> **item);
<a name="l03047"></a>03047 
<a name="l03065"></a>03065 <span class="keywordtype">int</span> <a class="code" href="group__iterfunc.html#ga7219006e97928389831cdc2d5fb5665b" title="Move up.">col_iterate_up</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> *iterator, <span class="keywordtype">unsigned</span> level);
<a name="l03066"></a>03066 
<a name="l03098"></a>03098 <span class="keywordtype">int</span> <a class="code" href="group__iterfunc.html#ga87bb9a56443a070ec7d578a99afdd1fe" title="Get current depth.">col_get_iterator_depth</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> *iterator, <span class="keywordtype">int</span> *depth);
<a name="l03099"></a>03099 
<a name="l03114"></a>03114 <span class="keywordtype">int</span> <a class="code" href="group__iterfunc.html#gaa27c968902512d9839d514429ef6cc5d" title="Get depth of the last returned item.">col_get_item_depth</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> *iterator, <span class="keywordtype">int</span> *depth);
<a name="l03115"></a>03115 
<a name="l03164"></a>03164 <span class="keywordtype">void</span> <a class="code" href="group__iterfunc.html#ga62921b5add3b4646072ef5abc383e71a" title="Pin iterator.">col_pin_iterator</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> *iterator);
<a name="l03165"></a>03165 
<a name="l03178"></a>03178 <span class="keywordtype">void</span> <a class="code" href="group__iterfunc.html#ga11e94d23399788f1d83a28db06177834" title="Rewind iterator.">col_rewind_iterator</a>(<span class="keyword">struct</span> <a class="code" href="structcollection__iterator.html" title="Opaque iterator structure.">collection_iterator</a> *iterator);
<a name="l03179"></a>03179 
<a name="l03180"></a>03180 
<a name="l03189"></a>03189 <span class="preprocessor">#endif</span>
</pre></div></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Data Structures</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr size="1"/><address style="text-align: right;"><small>Generated on 25 Jun 2011 for libcollection by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>