[boost-doc-zh] r354 committed - 升级至1.41.0,第六批,doc/目录下第一部分

  • From: boost-doc-zh@xxxxxxxxxxxxxx
  • To: boost-doc-zh-notify@xxxxxxxxxxxxx
  • Date: Mon, 21 Dec 2009 02:40:43 +0000

Revision: 354
Author: alai04
Date: Sun Dec 20 18:38:58 2009
Log: 升级至1.41.0,第六批,doc/目录下第一部分
http://code.google.com/p/boost-doc-zh/source/detail?r=354

Added:
 /trunk/doc/html/bbv2/overview.html
 /trunk/doc/html/boost/interprocess/basic_managed_external__id808264.html
 /trunk/doc/html/boost/interprocess/basic_managed_shared_me_id808870.html
 /trunk/doc/html/boost/interprocess/basic_managed_windows_s_id809174.html
 /trunk/doc/html/boost/interprocess/get_pointer_id813554.html
 /trunk/doc/html/boost/interprocess/get_pointer_id813877.html
 /trunk/doc/html/boost/interprocess/interprocess_recursive__id818128.html
 /trunk/doc/html/boost/interprocess/interprocess_upgradable_id818363.html
 /trunk/doc/html/boost/interprocess/operator-_id810977.html
 /trunk/doc/html/boost/interprocess/operator___id801251.html
 /trunk/doc/html/boost/interprocess/operator___id801313.html
 /trunk/doc/html/boost/interprocess/operator___id801935.html
 /trunk/doc/html/boost/interprocess/operator___id801975.html
 /trunk/doc/html/boost/interprocess/operator___id802723.html
 /trunk/doc/html/boost/interprocess/operator___id802785.html
 /trunk/doc/html/boost/interprocess/operator___id803500.html
 /trunk/doc/html/boost/interprocess/operator___id803548.html
 /trunk/doc/html/boost/interprocess/operator___id804474.html
 /trunk/doc/html/boost/interprocess/operator___id804520.html
 /trunk/doc/html/boost/interprocess/operator___id805238.html
 /trunk/doc/html/boost/interprocess/operator___id805301.html
 /trunk/doc/html/boost/interprocess/operator___id805994.html
 /trunk/doc/html/boost/interprocess/operator___id806057.html
 /trunk/doc/html/boost/interprocess/operator___id810624.html
 /trunk/doc/html/boost/interprocess/operator___id810664.html
 /trunk/doc/html/boost/interprocess/operator___id810744.html
 /trunk/doc/html/boost/interprocess/operator___id810824.html
 /trunk/doc/html/boost/interprocess/operator___id813199.html
 /trunk/doc/html/boost/interprocess/operator___id813241.html
 /trunk/doc/html/boost/interprocess/operator___id813283.html
 /trunk/doc/html/boost/interprocess/operator___id813322.html
 /trunk/doc/html/boost/interprocess/operator___id813361.html
 /trunk/doc/html/boost/interprocess/operator___id813400.html
 /trunk/doc/html/boost/interprocess/operator__id810943.html
 /trunk/doc/html/boost/interprocess/operator_id810704.html
 /trunk/doc/html/boost/interprocess/operator_id810784.html
 /trunk/doc/html/boost/interprocess/operator_id810864.html
 /trunk/doc/html/boost/interprocess/operator_id810903.html
 /trunk/doc/html/boost/interprocess/operator_id813439.html
 /trunk/doc/html/boost/interprocess/remove_shared_memory_on_id812760.html
 /trunk/doc/html/boost/interprocess/swap_id811016.html
 /trunk/doc/html/boost/interprocess/swap_id813476.html
 /trunk/doc/html/boost/interprocess/swap_id813839.html
 /trunk/doc/html/boost/property_tree
 /trunk/doc/html/boost/property_tree/basic_ptree.html
 /trunk/doc/html/boost/property_tree/customize_stream.html
 /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948676.html
 /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948744.html
 /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948818.html
 /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948886.html
 /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948954.html
 /trunk/doc/html/boost/property_tree/id_translator.html
 /trunk/doc/html/boost/property_tree/info_parser
 /trunk/doc/html/boost/property_tree/info_parser/read_info_id879942.html
 /trunk/doc/html/boost/property_tree/info_parser/read_info_id879982.html
 /trunk/doc/html/boost/property_tree/info_parser/read_info_id880025.html
 /trunk/doc/html/boost/property_tree/info_parser/read_info_id880070.html
 /trunk/doc/html/boost/property_tree/info_parser/write_info_id880119.html
 /trunk/doc/html/boost/property_tree/info_parser/write_info_id941712.html
 /trunk/doc/html/boost/property_tree/ini_parser
 /trunk/doc/html/boost/property_tree/ini_parser/ini_parser_error.html
 /trunk/doc/html/boost/property_tree/ini_parser/read_ini_id946845.html
 /trunk/doc/html/boost/property_tree/ini_parser/read_ini_id946890.html
 /trunk/doc/html/boost/property_tree/ini_parser/validate_flags.html
 /trunk/doc/html/boost/property_tree/ini_parser/write_ini_id946945.html
 /trunk/doc/html/boost/property_tree/ini_parser/write_ini_id947022.html
 /trunk/doc/html/boost/property_tree/iptree.html
 /trunk/doc/html/boost/property_tree/json_parser
 /trunk/doc/html/boost/property_tree/json_parser/read_json_id884681.html
 /trunk/doc/html/boost/property_tree/json_parser/read_json_id947138.html
 /trunk/doc/html/boost/property_tree/json_parser/write_json_id910414.html
 /trunk/doc/html/boost/property_tree/json_parser/write_json_id910467.html
 /trunk/doc/html/boost/property_tree/load.html
 /trunk/doc/html/boost/property_tree/path.html
 /trunk/doc/html/boost/property_tree/path_of_std_basic_strin_id949413.html
 /trunk/doc/html/boost/property_tree/ptree.html
 /trunk/doc/html/boost/property_tree/ptree_bad_data.html
 /trunk/doc/html/boost/property_tree/ptree_bad_path.html
 /trunk/doc/html/boost/property_tree/ptree_error.html
 /trunk/doc/html/boost/property_tree/save.html
 /trunk/doc/html/boost/property_tree/serialize_id948534.html
 /trunk/doc/html/boost/property_tree/stream_translator.html
 /trunk/doc/html/boost/property_tree/string_path.html
 /trunk/doc/html/boost/property_tree/swap_id948315.html
 /trunk/doc/html/boost/property_tree/translator_between_T__T_id983289.html
 /trunk/doc/html/boost/property_tree/translator_between_std__id879891.html
 /trunk/doc/html/boost/property_tree/translator_between_std__id949101.html
 /trunk/doc/html/boost/property_tree/wiptree.html
 /trunk/doc/html/boost/property_tree/wpath.html
 /trunk/doc/html/boost/property_tree/wptree.html
 /trunk/doc/html/boost/property_tree/xml_parser
 /trunk/doc/html/boost/property_tree/xml_parser/read_xml_id954816.html
 /trunk/doc/html/boost/property_tree/xml_parser/read_xml_id960538.html
 /trunk/doc/html/boost/property_tree/xml_parser/write_xml_id957066.html
 /trunk/doc/html/boost/property_tree/xml_parser/write_xml_id960643.html
 /trunk/doc/html/property_tree
 /trunk/doc/html/property_tree/appendices.html
 /trunk/doc/html/property_tree/reference.html
 /trunk/doc/html/property_tree.html
 /trunk/libs/intrusive/example
 /trunk/libs/intrusive/example/doc_advanced_value_traits.cpp
 /trunk/libs/intrusive/example/doc_advanced_value_traits2.cpp
 /trunk/libs/intrusive/example/doc_any_hook.cpp
 /trunk/libs/intrusive/example/doc_assoc_optimized_code.cpp
 /trunk/libs/intrusive/example/doc_auto_unlink.cpp
 /trunk/libs/intrusive/example/doc_avl_set.cpp
 /trunk/libs/intrusive/example/doc_avltree_algorithms.cpp
 /trunk/libs/intrusive/example/doc_bucket_traits.cpp
 /trunk/libs/intrusive/example/doc_clone_from.cpp
 /trunk/libs/intrusive/example/doc_entity.cpp
 /trunk/libs/intrusive/example/doc_erasing_and_disposing.cpp
 /trunk/libs/intrusive/example/doc_external_value_traits.cpp
 /trunk/libs/intrusive/example/doc_how_to_use.cpp
 /trunk/libs/intrusive/example/doc_iterator_from_value.cpp
 /trunk/libs/intrusive/example/doc_list.cpp
 /trunk/libs/intrusive/example/doc_list_algorithms.cpp
 /trunk/libs/intrusive/example/doc_offset_ptr.cpp
 /trunk/libs/intrusive/example/doc_positional_insertion.cpp
 /trunk/libs/intrusive/example/doc_rbtree_algorithms.cpp
 /trunk/libs/intrusive/example/doc_set.cpp
 /trunk/libs/intrusive/example/doc_sg_set.cpp
 /trunk/libs/intrusive/example/doc_slist.cpp
 /trunk/libs/intrusive/example/doc_slist_algorithms.cpp
 /trunk/libs/intrusive/example/doc_splay_algorithms.cpp
 /trunk/libs/intrusive/example/doc_splay_set.cpp
 /trunk/libs/intrusive/example/doc_splaytree_algorithms.cpp
 /trunk/libs/intrusive/example/doc_stateful_value_traits.cpp
 /trunk/libs/intrusive/example/doc_treap_algorithms.cpp
 /trunk/libs/intrusive/example/doc_treap_set.cpp
 /trunk/libs/intrusive/example/doc_unordered_set.cpp
 /trunk/libs/intrusive/example/doc_value_traits.cpp
 /trunk/libs/intrusive/example/doc_window.cpp
Deleted:
 /trunk/doc/html/BOOST_IS_MPI_DATATYPE.html
 /trunk/doc/html/BOOST_PROTO_FUSION_V2.html
 /trunk/doc/html/BOOST_XPR_ENSURE_.html
 /trunk/doc/html/bbv2/advanced.html
 /trunk/doc/html/boost/accumulators/extract/reference_tag.html
 /trunk/doc/html/boost/accumulators/extract/value_tag.html
 /trunk/doc/html/boost/interprocess/basic_managed_external__id810315.html
 /trunk/doc/html/boost/interprocess/basic_managed_shared_me_id810921.html
 /trunk/doc/html/boost/interprocess/basic_managed_windows_s_id811226.html
 /trunk/doc/html/boost/interprocess/get_pointer_id815616.html
 /trunk/doc/html/boost/interprocess/get_pointer_id815938.html
 /trunk/doc/html/boost/interprocess/interprocess_recursive__id820174.html
 /trunk/doc/html/boost/interprocess/interprocess_upgradable_id820410.html
 /trunk/doc/html/boost/interprocess/operator-_id813035.html
 /trunk/doc/html/boost/interprocess/operator___id803307.html
 /trunk/doc/html/boost/interprocess/operator___id803368.html
 /trunk/doc/html/boost/interprocess/operator___id804261.html
 /trunk/doc/html/boost/interprocess/operator___id804301.html
 /trunk/doc/html/boost/interprocess/operator___id805049.html
 /trunk/doc/html/boost/interprocess/operator___id805112.html
 /trunk/doc/html/boost/interprocess/operator___id805826.html
 /trunk/doc/html/boost/interprocess/operator___id805874.html
 /trunk/doc/html/boost/interprocess/operator___id806529.html
 /trunk/doc/html/boost/interprocess/operator___id806576.html
 /trunk/doc/html/boost/interprocess/operator___id807294.html
 /trunk/doc/html/boost/interprocess/operator___id807356.html
 /trunk/doc/html/boost/interprocess/operator___id808050.html
 /trunk/doc/html/boost/interprocess/operator___id808112.html
 /trunk/doc/html/boost/interprocess/operator___id812683.html
 /trunk/doc/html/boost/interprocess/operator___id812723.html
 /trunk/doc/html/boost/interprocess/operator___id812803.html
 /trunk/doc/html/boost/interprocess/operator___id812882.html
 /trunk/doc/html/boost/interprocess/operator___id815261.html
 /trunk/doc/html/boost/interprocess/operator___id815303.html
 /trunk/doc/html/boost/interprocess/operator___id815345.html
 /trunk/doc/html/boost/interprocess/operator___id815384.html
 /trunk/doc/html/boost/interprocess/operator___id815423.html
 /trunk/doc/html/boost/interprocess/operator___id815462.html
 /trunk/doc/html/boost/interprocess/operator__id813001.html
 /trunk/doc/html/boost/interprocess/operator_id812763.html
 /trunk/doc/html/boost/interprocess/operator_id812843.html
 /trunk/doc/html/boost/interprocess/operator_id812922.html
 /trunk/doc/html/boost/interprocess/operator_id812962.html
 /trunk/doc/html/boost/interprocess/operator_id815501.html
 /trunk/doc/html/boost/interprocess/remove_shared_memory_on_id814821.html
 /trunk/doc/html/boost/interprocess/swap_id813075.html
 /trunk/doc/html/boost/interprocess/swap_id815538.html
 /trunk/doc/html/boost/interprocess/swap_id815901.html
Modified:
 /trunk/doc/html/BOOST_PROGRAM_OPTIONS_VERSION.html
 /trunk/doc/html/BOOST_XPRESSIVE_HAS_MS_STACK_GUARD.html
 /trunk/doc/html/accumulators/reference.html
 /trunk/doc/html/accumulators.html
 /trunk/doc/html/bbv2/extender.html
 /trunk/doc/html/bbv2/reference.html
 /trunk/doc/html/bbv2/tasks.html
 /trunk/doc/html/bbv2/tutorial.html
 /trunk/doc/html/bbv2.html
 /trunk/doc/html/boost/interprocess/accept_ownership.html
 /trunk/doc/html/boost/interprocess/accept_ownership_type.html
 /trunk/doc/html/boost/interprocess/adaptive_pool/rebind.html
 /trunk/doc/html/boost/interprocess/adaptive_pool.html
 /trunk/doc/html/boost/interprocess/allocate_new.html
 /trunk/doc/html/boost/interprocess/allocator/rebind.html
 /trunk/doc/html/boost/interprocess/allocator.html
 /trunk/doc/html/boost/interprocess/anonymous_shared_memory.html
 /trunk/doc/html/boost/interprocess/bad_alloc.html
 /trunk/doc/html/boost/interprocess/barrier.html
 /trunk/doc/html/boost/interprocess/basic_bufferbuf.html
 /trunk/doc/html/boost/interprocess/basic_bufferstream.html
 /trunk/doc/html/boost/interprocess/basic_ibufferstream.html
 /trunk/doc/html/boost/interprocess/basic_ivectorstream.html
 /trunk/doc/html/boost/interprocess/basic_managed_heap_memory.html
 /trunk/doc/html/boost/interprocess/basic_managed_mapped_file.html
 /trunk/doc/html/boost/interprocess/basic_obufferstream.html
 /trunk/doc/html/boost/interprocess/basic_ovectorstream.html
 /trunk/doc/html/boost/interprocess/basic_vectorbuf.html
 /trunk/doc/html/boost/interprocess/basic_vectorstream.html
 /trunk/doc/html/boost/interprocess/cached_adaptive_pool/rebind.html
 /trunk/doc/html/boost/interprocess/cached_adaptive_pool.html
 /trunk/doc/html/boost/interprocess/cached_node_allocator/rebind.html
 /trunk/doc/html/boost/interprocess/cached_node_allocator.html
 /trunk/doc/html/boost/interprocess/create_only.html
 /trunk/doc/html/boost/interprocess/create_only_t.html
 /trunk/doc/html/boost/interprocess/defer_lock.html
 /trunk/doc/html/boost/interprocess/defer_lock_type.html
 /trunk/doc/html/boost/interprocess/deleter.html
 /trunk/doc/html/boost/interprocess/enable_shared_from_this.html
 /trunk/doc/html/boost/interprocess/expand_bwd.html
 /trunk/doc/html/boost/interprocess/expand_fwd.html
 /trunk/doc/html/boost/interprocess/file_lock.html
 /trunk/doc/html/boost/interprocess/file_mapping.html
 /trunk/doc/html/boost/interprocess/flat_map_index.html
 /trunk/doc/html/boost/interprocess/flat_map_index_aux.html
 /trunk/doc/html/boost/interprocess/interprocess_condition.html
 /trunk/doc/html/boost/interprocess/interprocess_exception.html
 /trunk/doc/html/boost/interprocess/interprocess_mutex.html
 /trunk/doc/html/boost/interprocess/interprocess_semaphore.html
 /trunk/doc/html/boost/interprocess/intrusive_ptr.html
 /trunk/doc/html/boost/interprocess/iset_index.html
 /trunk/doc/html/boost/interprocess/iunordered_set_index.html
 /trunk/doc/html/boost/interprocess/lock_exception.html
 /trunk/doc/html/boost/interprocess/make_managed_shared_ptr.html
 /trunk/doc/html/boost/interprocess/make_managed_unique_ptr.html
 /trunk/doc/html/boost/interprocess/make_managed_weak_ptr.html
 /trunk/doc/html/boost/interprocess/managed_shared_ptr.html
 /trunk/doc/html/boost/interprocess/managed_unique_ptr.html
 /trunk/doc/html/boost/interprocess/managed_weak_ptr.html
 /trunk/doc/html/boost/interprocess/map_index.html
 /trunk/doc/html/boost/interprocess/mapped_region.html
 /trunk/doc/html/boost/interprocess/message_queue.html
 /trunk/doc/html/boost/interprocess/mutex_family.html
 /trunk/doc/html/boost/interprocess/named_condition.html
 /trunk/doc/html/boost/interprocess/named_mutex.html
 /trunk/doc/html/boost/interprocess/named_recursive_mutex.html
 /trunk/doc/html/boost/interprocess/named_semaphore.html
 /trunk/doc/html/boost/interprocess/named_upgradable_mutex.html
 /trunk/doc/html/boost/interprocess/node_allocator/rebind.html
 /trunk/doc/html/boost/interprocess/node_allocator.html
 /trunk/doc/html/boost/interprocess/nothrow_allocation.html
 /trunk/doc/html/boost/interprocess/null_index.html
 /trunk/doc/html/boost/interprocess/null_mutex.html
 /trunk/doc/html/boost/interprocess/null_mutex_family.html
 /trunk/doc/html/boost/interprocess/offset_ptr.html
 /trunk/doc/html/boost/interprocess/open_copy_on_write.html
 /trunk/doc/html/boost/interprocess/open_copy_on_write_t.html
 /trunk/doc/html/boost/interprocess/open_only.html
 /trunk/doc/html/boost/interprocess/open_only_t.html
 /trunk/doc/html/boost/interprocess/open_or_create.html
 /trunk/doc/html/boost/interprocess/open_or_create_t.html
 /trunk/doc/html/boost/interprocess/open_read_only.html
 /trunk/doc/html/boost/interprocess/open_read_only_t.html
 /trunk/doc/html/boost/interprocess/private_adaptive_pool/rebind.html
 /trunk/doc/html/boost/interprocess/private_adaptive_pool.html
 /trunk/doc/html/boost/interprocess/private_node_allocator/rebind.html
 /trunk/doc/html/boost/interprocess/private_node_allocator.html
 /trunk/doc/html/boost/interprocess/rbtree_best_fit.html
 /trunk/doc/html/boost/interprocess/remove_file_on_destroy.html
 /trunk/doc/html/boost/interprocess/scoped_lock.html
 /trunk/doc/html/boost/interprocess/scoped_ptr.html
 /trunk/doc/html/boost/interprocess/segment_manager/allocator.html
 /trunk/doc/html/boost/interprocess/segment_manager/deleter.html
 /trunk/doc/html/boost/interprocess/segment_manager.html
 /trunk/doc/html/boost/interprocess/segment_manager_base.html
 /trunk/doc/html/boost/interprocess/sharable_lock.html
 /trunk/doc/html/boost/interprocess/shared_memory_object.html
 /trunk/doc/html/boost/interprocess/shared_ptr.html
 /trunk/doc/html/boost/interprocess/shrink_in_place.html
 /trunk/doc/html/boost/interprocess/simple_seq_fit.html
 /trunk/doc/html/boost/interprocess/try_shrink_in_place.html
 /trunk/doc/html/boost/interprocess/try_to_lock.html
 /trunk/doc/html/boost/interprocess/try_to_lock_type.html
 /trunk/doc/html/boost/interprocess/unique_ptr.html
 /trunk/doc/html/boost/interprocess/unordered_map_index.html
 /trunk/doc/html/boost/interprocess/upgradable_lock.html
 /trunk/doc/html/boost/interprocess/weak_ptr.html
 /trunk/doc/html/boost/interprocess/windows_shared_memory.html
 /trunk/doc/html/boost/interprocess/zero_memory.html
 /trunk/doc/html/boost_interprocess_reference.html
 /trunk/doc/html/boost_staticassert.html
 /trunk/doc/html/boost_tr1.html
 /trunk/doc/html/boost_units.html
 /trunk/doc/html/boostbook.html
 /trunk/doc/html/index.html
 /trunk/doc/html/interprocess/acknowledgements_notes.html
 /trunk/doc/html/interprocess/allocators_containers.html
 /trunk/doc/html/interprocess/architecture.html
 /trunk/doc/html/interprocess/customizing_interprocess.html
 /trunk/doc/html/interprocess/interprocess_smart_ptr.html
 /trunk/doc/html/interprocess/managed_memory_segments.html
 /trunk/doc/html/interprocess/offset_ptr.html
 /trunk/doc/html/interprocess/quick_guide.html
 /trunk/doc/html/interprocess/sharedmemorybetweenprocesses.html
 /trunk/doc/html/interprocess/some_basic_explanations.html
 /trunk/doc/html/interprocess/streams.html
 /trunk/doc/html/interprocess/synchronization_mechanisms.html
 /trunk/doc/html/interprocess.html
 /trunk/doc/html/intrusive/advanced_lookups_insertions.html
 /trunk/doc/html/intrusive/value_traits.html
 /trunk/doc/html/intrusive.html
 /trunk/doc/html/jam.html
 /trunk/doc/html/libraries.html
 /trunk/doc/html/proto.html
 /trunk/doc/html/quickbook.html
 /trunk/doc/html/ref.html
 /trunk/doc/html/signals.html
 /trunk/doc/html/signals2.html
 /trunk/doc/html/string_algo.html
 /trunk/doc/html/thread/changes.html
 /trunk/doc/html/thread/synchronization.html
 /trunk/doc/html/thread/thread_management.html
 /trunk/doc/html/thread.html
 /trunk/doc/html/tools.html
 /trunk/doc/html/tribool.html
 /trunk/doc/html/typeof.html
 /trunk/doc/html/unordered/changes.html
 /trunk/doc/html/unordered/rationale.html
 /trunk/doc/html/unordered.html
 /trunk/doc/html/variant.html
 /trunk/doc/html/xpressive.html

=======================================
--- /dev/null
+++ /trunk/doc/html/bbv2/overview.html  Sun Dec 20 18:38:58 2009
@@ -0,0 +1,1623 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Overview</title>
+
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../bbv2.html" title="Chapter&nbsp;28.&nbsp;Boost.Build V2 User Manual">
+<link rel="prev" href="tutorial.html" title="Tutorial">
+<link rel="next" href="tasks.html" title="Common tasks"></head>
+<body style="color: black; background-color: white;" alink="#0000ff" link="#0000ff" vlink="#840084">
+<table cellpadding="2" width="100%">
+<tbody>
+<tr>
+<td valign="top"><img alt="Boost C++ Libraries" src="../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../index.html">Home</a></td>
+<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
+<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../more/index.htm">More</a></td>
+</tr>
+</tbody>
+</table>
+<hr>
+<div class="spirit-nav"><a accesskey="p" href="tutorial.html"><img src="../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../bbv2.html"><img src="../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tasks.html"><img src="../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h2 class="title" style="clear: both;"><a name="bbv2.advanced"></a>Overview 概览</h2>
+</div>
+</div>
+</div>
+<div class="toc">
+<dl>
+<dt><span class="section"><a href="overview.html#bbv2.overview.concepts">Concepts 概念</a></span><span class="section"></span></dt><dt><span class="section"><a href="l#bbv2.advanced.jam_language">Boost.Jam
+Language &nbsp;Boost.Jam语言</a></span></dt>
+<dt><span class="section"><a href="#bbv2.advanced.configuration">Configuration
+配置</a></span></dt>
+<dt><span class="section"><a href="#bbv2.advanced.invocation">Invocation 调 用</a></span></dt> +<dt><span class="section"><a href="#bbv2.advanced.targets">Declaring Targets
+声明目标</a></span></dt>
+<dt><span class="section"><a href="#bbv2.advanced.projects">Projects 工程 </a></span></dt>
+<dt><span class="section"><a href="#bbv2.advanced.build_process">The Build
+Process 构建过程</a></span></dt>
+</dl>
+</div>
+<p>This section will provide the information necessary to create
+your own projects using Boost.Build. The information provided here is
+relatively high-level, and <a class="xref" href="reference.html" title="Detailed reference">the
+section called "Detailed reference"</a> as well as the on-line
+help system must be used to obtain low-level documentation (see <a class="xref" href="#bbv2.reference.init.options.help"><code class="option">--help</code></a>).<br> +这个章节为你提供了使用 Boost.Build 创建工程所需的信息。这里所提供的信息相对 比较高层次,要获得底层的信息,则必须使用<a class="xref" href="reference.html" title="Detailed reference"> "详细参考"一节</a> 以及在 线帮助系统。(请见 <a class="xref" href="#bbv2.reference.init.options.help"><code class="option">--help</code></a>)。</p>
+<p>Boost.Build actually consists of two parts - Boost.Jam, a
+build engine with its own interpreted language, and Boost.Build itself,
+implemented in Boost.Jam's language. The chain of events when you type <span class="command"><strong>bjam</strong></span>
+on the command line is:<br>
+Boost.Build 实际上包含两部分 - Boost.Jam,一个带有解释性语言的构建引擎,和 用&nbsp;Boost.Jam +的语言实现的 Boost.Build 本身。当你在命令行敲入 <span class="command"><strong>bjam</strong></span>
+时,发生的事件如下: </p>
+<div class="orderedlist">
+<ol type="1">
+<li>
+<p>Boost.Jam tries to find Boost.Build and loads the
+top-level module. The exact process is described in <a class="xref" href="reference.html#bbv2.reference.init" title="Initialization">the
+section called "Initialization"</a><br>
+Boost.Jam 尝试查找 Boost.Build 并装入顶层模块。精确的过程在 <a class="xref" href="reference.html#bbv2.reference.init" title="Initialization">"初
+始化"一节</a> 中描述。</p>
+</li>
+<li>
+<p>The top-level module loads user-defined configuration
+files, <code class="filename">user-config.jam</code>
+and <code class="filename">site-config.jam</code>,
+which define available toolsets.<br>
+顶层模块装入用户自定义配置文件,<code class="filename">user-config.jam</code>
+和 <code class="filename">site-config.jam</code>,它们定义
+了可用的工具集。 </p>
+</li>
+<li>
+<p>The Jamfile in the current directory is read. That in turn
+might cause reading of further Jamfiles. As a result, a tree of
+projects is created, with targets inside projects.<br>
+读入当前目录中的 Jamfile。然后可能会读入更多的 Jamfiles。结果,一棵由工程中 各个目标所组成的工程树被创建。</p>
+</li>
+<li>
+<p>Finally, using the build request specified on the command
+line, Boost.Build decides which targets should be built, and how. That
+information is passed back to Boost.Jam, which takes care of actually
+running commands.<br>
+最后,使用在命令行中指定的构建请求,Boost.Build 决定要构建哪些目标以及如何 构建。这些信息被回传给
+Boost.Jam,后者负责实际运行命令。</p>
+</li>
+</ol>
+</div>
+<p> So, to be able to successfully use Boost.Build, you need to
+know only four things:<br>
+所以,要成功地使用 Boost.Build,你只需要知道以下四件事情: </p>
+<div class="itemizedlist">
+<ul type="disc">
+<li>
+<p><a class="link" href="#bbv2.advanced.configuration" title="Configuration"> How to configure Boost.Build <br>
+如何配置 Boost.Build</a></p>
+</li>
+<li>
+<p><a class="link" href="#bbv2.advanced.targets" title="Declaring Targets"> How to write declares targets in
+Jamfiles <br>
+如何在 Jamfiles 中声明目标</a></p>
+</li>
+<li>
+<p><a class="link" href="#bbv2.advanced.build_process" title="The Build Process"> How the build process works <br>
+构建过程是如何工作的<br>
+</a></p>
+</li>
+<li>
+<p>Some Basics about the Boost.Jam language. See <a class="xref" href="#bbv2.advanced.jam_language" title="Boost.Jam Language">the section called "Boost.Jam
+Language"</a>.<br>
+有关 Boost.Jam 语言的一些基础知识。参见 <a class="xref" href="#bbv2.advanced.jam_language" title="Boost.Jam Language">"Boost.Jam 语 言"一节</a>。 </p>
+</li>
+</ul>
+</div>
+<p> </p><div class="section" title="Concepts">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="bbv2.overview.concepts"></a>Concepts 概念 </h3></div></div></div> +<p>Boost.Build has a few unique concepts that are introduced in this section. +The best way to explain the concepts is by comparison with more classical build +tools.<br>Boost.Build 有几个独特的概念,我们在这一节中进行介绍。解释这些概 念的最好方法是与其它典型的构建工具进行对比。</p> +<p>When using any flavour of make, you directly specify <em class="firstterm">targets</em> and commands that are used to create them from +other target. The below example creates <code class="filename">a.o</code> from +<code class="filename">a.c</code> using a hardcoded compiler invocation command.<br>使用 make 时,你会直接指定 <em class="firstterm">目标</em> 以及 从其它目标构建这些目标时所使用的命令。以下例子就是使用一个硬编码的编译器调用 命令从
+<code class="filename">a.c</code> 生成 <code class="filename">a.o</code>.
+</p><pre class="programlisting">a.o: a.c<br>    g++ -o a.o -g a.c<br></pre>
+<p>This is rather low-level description mechanism and it's hard to adjust
+commands, options, and sets of created targets depending on the used compiler +and operating system.<br>这是一种非常底层的描述机制,很难调整其中的命令、选 项,而且所生成的目标集依赖于所使用的编译器和操作系统。 </p>
+<p>To improve portability, most modern build system provide a set of
+higher-level functions that can be used in build description files. Consider +this example:<br>为提高可移植性,很多现代的构建系统提供了一组高级函数,可在 构建描述文件中使用。考虑以下例子: </p><pre class="programlisting">add_program ("a", "a.c")<br></pre> +<p>This is a function call that creates targets necessary to create executable +file from source file <code class="filename">a.c</code>. Depending on configured +properties, different commands line may be used. However, <code class="computeroutput">add_program</code> is higher-level, but rather thin level.
+All targets are created immediately when build description is parsed, which
+makes it impossible to perform multi-variant builds. Often, change in any build +property requires complete reconfiguration of the build tree.<br>这是一个函 数,声明目标的创建需要从源文件 <code class="filename">a.c</code> 生成可执行 文件。根据已配置的属性,将使用不同的命令行。虽然 <code class="computeroutput">add_program</code> 是较高的层次,但毕竟只是薄薄的一 层。当构建描述被分析时,所有目标均被立即创建,这样就不可能执行多个不同构建。 通常,任何构建属性的变更都需要完全重新配置整棵构建树。 </p>
+<p>In order to support true multivariant builds, Boost.Build introduces the
+concept of <a class="indexterm" name="id2168435"></a><a class="indexterm" name="id2168446"></a><em class="firstterm">metatarget</em>--object that is created +when build description is parsed and can be later called with specific build +properties to generate actual targets.<br>为了支持真正的多个不同构 建,Boost.Build 引入了概念 <a class="indexterm" name="id2168435"></a><a class="indexterm" name="id2168446"></a><em class="firstterm">元目标 metatarget</em>--一个在分析构建描述时生成的对象,它可以在稍后根据指定的构建属 性进行调用,以生成实际目标。 </p> +<p>Consider an example:<br>考虑以下例子: </p><pre class="programlisting">exe a : a.cpp ;<br></pre> +<p>When this declaration is parsed, Boost.Build creates a metatarget, but does +not yet decides what files must be created, or what commands must be used. After +all build files are parsed, Boost.Build considers properties requested on the +command line. Supposed you have invoked Boost.Build with:<br>当对此描述进行 分析时,Boost.Build 创建一个元目标,但尚不决定要创建什么文件,或者要使用什么 命令。在所有构建文件都分析完成后,Boost.Build 再考虑命令行中所请求的各种属 性。假设你如下执行 Boost.Build: </p><pre class="screen">bjam toolset=gcc toolset=msvc<br></pre> +<p>In that case, the metatarget will be called twice, once with <code class="computeroutput">toolset=gcc</code> and once with <code class="computeroutput">toolset=msvc</code>. Both invocations will produce concrete +targets, that will have different extensions and use different command lines.<br>这种情况下,元目标将被调用两次,一次带有 <code class="computeroutput">toolset=gcc</code>,另一次是带有 <code class="computeroutput">toolset=msvc</code>。两次调用都会产生实际的目标,它们 有不同的扩展名,并且使用不同的命令行。
+</p>
+<p>Another key concept is <a class="indexterm" name="id2168505"></a><em class="firstterm">build property</em>. Build property is a variable that affects +the build process. It can be specified on the command line, and is passed when
+calling a metatarget. While all build tools have a similar mechanism,
+Boost.Build differs by requiring that all build properties are declared in
+advance, and providing a large set of properties with portable semantics.<br>另一个关键概念是 <a class="indexterm" name="id2168505"></a><em class="firstterm">构建属性build property</em>。构建 属性是一个影响构建过程的变量。它可以在命令行中指定,在调用元目标时被传入。虽 然所有构建工具都有类似的机制,但是 +Boost.Build 的不同之处在于,它要求所有构建属性事先声明,且提供了一大堆具有 可移植语义的属性。 </p> +<p>The final concept is <a class="indexterm" name="id2168528"></a><em class="firstterm">property propagation</em>. Boost.Build does not require that +every metatarget is called with the same properties. Instead, the "top-level" +metatargets are called with the properties specified on the command line. Each
+metatarget can elect to augment or override some properties (in particular,
+using the requirements mechanism, see <a class="xref" title="Requirements" href="#bbv2.advanced.targets.requirements">the section called +"Requirements"</a>). Then, the dependency metatargets are called with modified +properties and produce concrete targets that are then used in build process. Of +course, dependency metatargets maybe in turn modify build properties and have +dependencies of their own.<br>最后一个概念是 <a class="indexterm" name="id2168528"></a><em class="firstterm">属性传播property propagation</em>。Boost.Build 不要求每个元目标以相同的属性调用。相反,"顶 层"的元目标以命令行中指定的属性进行调用。每个元目标可以选择增加或覆盖某些属 性(特别地,使用需求机制,请见 <a class="xref" title="Requirements" href="#bbv2.advanced.targets.requirements">"Requirements"一节</a>)。然后,依 赖的元目标以修改后的属性进行调用,并生成构建过程中使用的具体目标。当然,依赖 元目标也可能反过来修改构建属性,并建立它们自己的依赖。 </p> +<p>For more in-depth treatment of the requirements and concepts, you may refer +to <a href="http://syrcose.ispras.ru/2009/files/04_paper.pdf"; target="_top">SYRCoSE 2009 Boost.Build article</a>.<br>有关需求和概念的进一 步深入了解,你可以参考 <a href="http://syrcose.ispras.ru/2009/files/04_paper.pdf"; target="_top">SYRCoSE 2009 Boost.Build 论文</a>。 </p></div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="bbv2.advanced.jam_language"></a>Boost.Jam
+Language &nbsp;Boost.Jam语言</h3>
+</div>
+</div>
+</div>
+<p>This section will describe the basics of the Boost.Jam
+language--just enough for writing Jamfiles. For more information, please
+see the <a class="link" href="../">Boost.Jam</a>
+documentation.<br>
+本节描述 Boost.Jam 语言的基础--仅够用于编写 Jamfiles。更多的信息,请参见 <a class="link" href="../">Boost.Jam</a> 文档。 </p>
+<p><a class="link" href="../">Boost.Jam</a>
+has an interpreted, procedural language. On the lowest level, a <a class="link" href="../"> Boost.Jam</a> program +consists of variables and <a class="indexterm" name="id3902263"></a> <em class="firstterm">rules</em>
+(the Jam term for function). They are grouped in modules--there's one
+global module and a number of named modules. Besides that, a <a class="link" href="../">Boost.Jam</a> program
+contains classes and class instances.<br>
+<a class="link" href="../">Boost.Jam</a>
+有一个解释性的过程语言。在最底层,<a class="link" href="../">Boost.Jam</a>
+程序由变量和 <a class="indexterm" name="id3902263"></a>
+<em class="firstterm">规则</em> ("函数"一词在 Jam
+中的术语)组成。它们组成各个模块--有一个全局模块和多个命名模块。此外,<a class="link" href="../">Boost.Jam</a>
+程序还包含类和类实例。</p>
+<p>Syntantically, a <a class="link" href="../">Boost.Jam</a>
+program consists of two kind of elements--keywords (which have a special
+meaning to <a class="link" href="../">Boost.Jam</a>)
+and literals. Consider this code:<br>
+在语法上,<a class="link" href="../">Boost.Jam</a>
+程序由两类元素组成--关键字(对于 <a class="link" href="../">Boost.Jam</a>
+来说具有特殊的意义) 和普通文字。考虑以下代码: </p>
+<pre class="programlisting">a = b ;</pre>
+<p> which assigns the value <code class="literal">b</code>
+to the variable <code class="literal">a</code>.
+Here, <code class="literal">=</code> and <code class="literal">;</code> are keywords, while <code class="literal">a</code> and <code class="literal">b</code>
+are literals.<br>
+它将值 <code class="literal">b</code> 赋给变量 <code class="literal">a</code>。这里,<code class="literal">=</code> +和 <code class="literal">;</code> 是关键字,而 <code class="literal">a</code> 和 <code class="literal">b</code>
+是普通文字。 </p>
+<div class="warning">
+<table summary="Warning" border="0">
+<tbody>
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../doc/html/images/warning.png"></td>
+<th align="left">Warning 警告</th>
+</tr>
+<tr>
+<td align="left" valign="top">
+<p>All syntax elements, even keywords, must be separated by
+spaces. For example, omitting the space character before <code class="literal">;</code> will lead to a syntax error.</p> +<p>所有语法元素,包括关键字,都必须用空格分隔。例如,省略 <code class="literal">;</code>
+前面的空格将导致语法错误。 </p>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<p> If you want to use a literal value that is the same as some
+keyword, the value can be quoted:<br>
+如果你想使用一个与某个关键字相同的文字,就要把它用引号引起来: </p>
+<pre class="programlisting">a = "=" ;</pre>
+<p> All variables in <a class="link" href="../">Boost.Jam</a>
+have the same type--list of strings. To define a variable one assigns a
+value to it, like in the previous example. An undefined variable is the
+same as a variable with an empty value. Variables can be accessed using
+the <code class="computeroutput">$(<em class="replaceable"><code>variable</code></em>)</code>
+syntax. For example:<br>
+在 <a class="link" href="../">Boost.Jam</a>
+中的所有变量都具有相同的类型--字符串列表。要定义一个变量同时赋值给它,就象前 面的例子那样。一个未定义的变量和一个具有空值的变量一样。变量可以用 +<code class="computeroutput">$(<em class="replaceable"><code>variable</code></em>)</code>
+语法来访问。例如: </p>
+<pre class="programlisting">a = $(b) $(c) ;</pre>
+<p> Rules are defined by specifying the rule name, the parameter
+names, and the allowed size of the list value for each parameter.<br>
+规则通过指定规则名、参数名及各个参数所允许的列表值大小来定义。 </p>
+<pre class="programlisting">rule <em class="replaceable"><code>example</code></em><br>(<br><em class="replaceable"><code>parameter1</code></em> :<br> <em class="replaceable"><code>parameter2 ?</code></em> :<br> <em class="replaceable"><code>parameter3 +</code></em> :<br> <em class="replaceable"><code>parameter4 *</code></em><br>)<br>{<br>// body<br>}</pre>
+<p> When this rule is called, the list passed as the first
+argument must have exactly one value. The list passed as the second
+argument can either have one value of be empty. The two remaining
+arguments can be arbitrarily long, but the third argument may not be
+empty.<br>
+在调用这个规则时,传入的第一个参数的列表必须刚好包含一个值。第二个参数的列 表则可以有一个值或者为空。其余两个参数可以是变长的,但第三个参数不能为
+空。 </p>
+<p>The overview of <a class="link" href="../">Boost.Jam</a>
+language statements is given below:<br>
+以下是 <a class="link" href="../">Boost.Jam</a>
+语言的语句的一个概览: </p>
+<pre class="programlisting">helper 1 : 2 : 3 ;<br>x = [ helper 1 : 2 : 3 ] ;</pre>
+<p> This code calls the named rule with the specified arguments.
+When the result of the call must be used inside some expression, you
+need to add brackets around the call, like shown on the second line.<br>
+这段代码以给定的参数调用命名规则。当调用的结果要在某个表达式中使用时,你必 须用方括号把调用括起来,就象前面第二行语句那样。 </p> +<pre class="programlisting">if cond { statements } [ else { statements } ]</pre>
+<p> This is a regular if-statement. The condition is composed of:<br>
+这是一个普通的 if-语句。条件由以下组成: </p>
+<div class="itemizedlist">
+<ul type="disc">
+<li>
+<p>Literals (true if at least one string is not empty)<br>
+普通文字(当至少一个字符串非空时为真)</p>
+</li>
+<li>
+<p>Comparisons: <code class="computeroutput">a <em class="replaceable"><code>operator</code></em>
+b</code> where <em class="replaceable"><code>operator</code></em>
+is one of <code class="computeroutput">=</code>, <code class="computeroutput">!=</code>, <code class="computeroutput">&lt;</code>, <code class="computeroutput">&gt;</code>, <code class="computeroutput">&lt;=</code>, <code class="computeroutput">&gt;=</code>. The
+comparison is done pairwise between each string in the left and the
+right arguments.<br>
+比较操作:<code class="computeroutput">a <em class="replaceable"><code>operator</code></em>
+b</code> ,其中 <em class="replaceable"><code>operator</code></em>
+为 <code class="computeroutput">=</code>, <code class="computeroutput">!=</code>, <code class="computeroutput">&lt;</code>, <code class="computeroutput">&gt;</code>, <code class="computeroutput">&lt;=</code>, <code class="computeroutput">&gt;=</code>
+之一。比较操作是在左参数和右参数的各个字符串之间成对地进行的。 </p>
+</li>
+<li>
+<p>Logical operations: <code class="computeroutput">!
+a</code>, <code class="computeroutput">a
+&amp;&amp; b</code>, <code class="computeroutput">a
+|| b</code><br>
+逻辑操作:<code class="computeroutput">! a</code>, <code class="computeroutput">a &amp;&amp; b</code>, <code class="computeroutput">a || b</code></p>
+</li>
+<li>
+<p>Grouping: <code class="computeroutput">(
+cond )</code><br>
+分组操作:<code class="computeroutput">( cond )</code></p>
+</li>
+</ul>
+</div>
+<p> </p>
+<pre class="programlisting">for var in list { statements }</pre>
+<p> Executes statements for each element in list, setting the
+variable <code class="varname">var</code> to the
+element value.<br>
+对 list 中的各个元素执行 statements,将变量 <code class="varname">var</code>
+设为各个元素的值。 </p>
+<pre class="programlisting">while cond { statements }</pre>
+<p> Repeatedly execute statements while cond remains true upon
+entry.<br>
+当 cond 在每次进入时保持为真时重复执行 statements。 </p>
+<pre class="programlisting">return values ;<br> </pre>
+<p>This statement should be used only inside a rule and assigns <code class="computeroutput">values</code> to the return
+value of the rule.<br>
+这个语句只应在某个规则的内部使用,它将 <code class="computeroutput">values</code>
+赋为该规则的返回值。 </p>
+<div class="warning">
+<table summary="Warning" border="0">
+<tbody>
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../doc/html/images/warning.png"></td>
+<th align="left">Warning 警告</th>
+</tr>
+<tr>
+<td align="left" valign="top">
+<p> The <code class="computeroutput">return</code>
+statement does not exit the rule. For example:</p>
+<p><code class="computeroutput">return</code>
+语句不会退出规则。例如: </p>
+<pre class="programlisting">rule test ( )<br>{<br> if 1 = 1 {<br> return "reasonable" ;<br> }<br> return "strange" ;<br>}</pre>
+<p> will return <code class="literal">strange</code>,
+not
+<code class="literal">reasonable</code>.<br>
+将返回 <code class="literal">strange</code>, 而不是
+<code class="literal">reasonable</code>. </p>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<p> </p>
+<pre class="programlisting">import <em class="replaceable"><code>module</code></em> ;<br>import <em class="replaceable"><code>module</code></em> : <em class="replaceable"><code>rule</code></em> ;</pre>
+<p> The first form imports the specified bjam module. All rules
+from that module are made available using the qualified name: <code class="computeroutput"><em class="replaceable"><code>module</code></em>.<em class="replaceable"><code>rule</code></em></code>.
+The second form imports the specified rules only, and they can be
+called using unqualified names.<br>
+第一种形式导入指定的 bjam 模块。该模块的所有规则都可以通过限定名称 <code class="computeroutput"><em class="replaceable"><code>module</code></em>.<em class="replaceable"><code>rule</code></em></code>
+使用。第二种形式仅导入指定的规则,该规则可以通过非限定名称调用。 </p>
+<p><a name="bbv2.advanced.jam_language.actions"></a>
+Sometimes, you'd need to specify the actual command lines to be used
+when creating targets. In jam language, you use named actions to do
+this.&nbsp;For example:<br>
+有时候,你需要在构建目标时指定真实的命令行。在 jam 语言中,你可以用命名动作 来实现。例如:
+</p>
+<pre class="programlisting">actions create-file-from-another<br>{<br> create-file-from-another $(&lt;) $(&gt;)<br>}<br></pre> +<p> This specifies a named action called <code class="literal">create-file-from-another</code>. +The text inside braces is the command to invoke. The <code class="literal">$(&lt;)</code> variable will be +expanded to a list of generated files, and the <code class="literal">$(&gt;)</code>
+variable will be expanded to a list of source files.<br>
+它指定了一个名为 <code class="literal">create-file-from-another</code>
+的命名动作。在大括号中的文本是要调用的命令。变量 <code class="literal">$(&lt;)</code>
+将被展开为被生成文件的列表,而变量 <code class="literal">$(&gt;)</code>
+则被展开为源文件的列表。 </p>
+<p>To flexibly adjust command line, you can define a rule with
+the same name as the action, and taking three parameters -- targets,
+sources and properties. For example:<br>
+为了灵活调整命令行,你可以定义一个和该动作同名的规则,它接受三个参数 -- 目 标、源和属性。例如:
+</p>
+<pre class="programlisting">rule create-file-from-another ( targets * : sources * : properties * )<br>{<br> if &lt;variant&gt;debug in $(properties)<br> {<br> OPTIONS on $(targets) = --debug ;<br> }<br>}<br>actions create-file-from-another<br>{<br> create-file-from-another $(OPTIONS) $(&lt;) $(&gt;)<br>}<br></pre>
+<p> In this example, the rule checks if certain build property is
+specified. If so, it sets variable <code class="varname">OPIONS</code>
+that is then used inside the action. Note that the variables set "on a
+target" will be visible only inside actions building that target, not
+globally. Were they set globally, using variable named <code class="varname">OPTIONS</code> in two unrelated
+actions would be impossible.<br>
+在这个例子中,规则会检查是否指定了特定的构建属性。如果有,则设置变量 <code class="varname">OPIONS</code> +然后在动作中使用它。注意,被设置"在特定目标上"的变量仅在构建该目标的动作内 可见,而不是全局的。如果它被设为全局的,那么在两个无关的动作中使用名
+为 <code class="varname">OPTIONS</code> 的变量就不可能了。</p>
+<p>More details can be found in Jam reference, <a class="xref" href="../jam/language.html#jam.language.rules" title="Rules">the
+section called " Rules"</a><br>
+更多细节可以在 Jam 参考手册的 <a class="xref" href="../jam/language.html#jam.language.rules" title="Rules">"规
+则"一节</a> 中找到
+</p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="bbv2.advanced.configuration"></a>Configuration
+配置</h3>
+</div>
+</div>
+</div>
+<p>On startup, Boost.Build searches and reads two configuration
+files: <code class="filename">site-config.jam</code>
+and <code class="filename">user-config.jam</code>.
+The first one is usually installed and maintained by system
+administrator, and the second is for user to modify. You can edit the
+one in the top-level directory of Boost.Build installation or create a
+copy in your home directory and edit the copy. The following table
+explains where both files are searched.<br>
+在启动时,Boost.Build 查找并读入两个配置文件:<code class="filename">site-config.jam</code>
+和 <code class="filename">user-config.jam</code>。第一个文
+件通常由系统管理员安装并维护,而第二个文件则由用户来修改。你可以在 Boost.Build +安装的顶级目录中编辑一个,或者在你的主目录中创建一份拷贝并编辑它。下表解释 了在哪里搜索这两个文件。 </p>
+<div class="table"><a name="bbv2.reference.init.config"></a>
+<p class="title"><b>Table&nbsp;32.1.&nbsp;Search
+paths for configuration files<br>
+表&nbsp;32.1. 配置文件的搜索路径</b></p>
+<div class="table-contents">
+<table class="table" summary="Search paths for configuration files">
+<colgroup><col><col><col></colgroup>
+<thead><tr>
+<th>&nbsp;</th>
+<th>site-config.jam</th>
+<th>user-config.jam</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>Linux</td>
+<td>
+<p><code class="computeroutput">/etc</code></p>
+<p><code class="computeroutput">$HOME</code></p>
+<p><code class="computeroutput">$BOOST_BUILD_PATH</code></p>
+</td>
+<td>
+<p><code class="computeroutput">$HOME</code></p>
+<p><code class="computeroutput">$BOOST_BUILD_PATH</code></p>
+</td>
+</tr>
+<tr>
+<td>Windows</td>
+<td>
+<p><code class="computeroutput">%SystemRoot%</code></p>
+<p><code class="computeroutput">%HOMEDRIVE%%HOMEPATH%</code></p>
+<p><code class="computeroutput">%HOME%</code></p>
+<p><code class="computeroutput">%BOOST_BUILD_PATH%</code></p>
+</td>
+<td>
+<p><code class="computeroutput">%HOMEDRIVE%%HOMEPATH%</code></p>
+<p><code class="computeroutput">%HOME%</code></p>
+<p><code class="computeroutput">%BOOST_BUILD_PATH%</code></p>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<br class="table-break">
+<div class="tip">
+<table summary="Tip" border="0">
+<tbody>
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../doc/html/images/tip.png"></td>
+<th align="left">Tip 提示</th>
+</tr>
+<tr>
+<td align="left" valign="top">
+<p>You can use the <span class="command"><strong>--debug-configuration</strong></span>
+option to find which configuration files are actually loaded.<br>
+你可以用 <span class="command"><strong>--debug-configuration</strong></span>
+选项来查找实际导入的是哪个配置议论的。 </p>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<p>Usually, <code class="filename">user-config.jam</code>
+just defines available compilers and other tools (see <a class="xref" title="Targets in site-config.jam" href="faq.html#bbv2.recipies.site-config">the section called
+"Targets in site-config.jam"</a> for more advanced usage). A tool
+is configured using the following syntax:<br>
+通常,<code class="filename">user-config.jam</code>
+只定义可用的编译器和其它工具(更深入的用法请见 <a class="xref" title="Targets in site-config.jam" href="faq.html#bbv2.recipies.site-config">"site-config.jam中的目
+标"一节</a>)。使用以下语法来配置一个工具:</p>
+<pre class="programlisting">using <em class="replaceable"><code>tool-name</code></em> : ... ;<br></pre>
+<p>The <code class="computeroutput">using</code>
+rule is given a name of tool, and will make that tool available to
+Boost.Build. For example,<br>
+规则 <code class="computeroutput">using</code>
+给定工具的名字,并使得该工具对 Boost.Build 可用。例如, </p>
+<pre class="programlisting">using gcc ;<br></pre>
+<p>will make the <a href="http://gcc.gnu.org/"; target="_top">GCC</a> compiler available.<br>
+将使得 <a href="http://gcc.gnu.org/"; target="_top">GCC</a>
+编译器可用。</p>
+<p>All the supported tools are documented in <a class="xref" title="Builtin tools" href="reference.html#bbv2.reference.tools">the
+section called "Builtin tools"</a>, including the specific
+options they take. Some general notes that apply to most C++ compilers
+are below.<br>
+所有可支持的工具在 <a class="xref" title="Builtin tools" href="reference.html#bbv2.reference.tools">"内建工具"一节</a>
+中介绍,包括它们所带的特殊选项。以下是关于多数C++编译器的通用说明。 </p>
+<p>For all the C++ compiler toolsets Boost.Build supports
+out-of-the-box, the list of parameters to <code class="computeroutput">using</code> is the same: <em class="parameter"><code>toolset-name</code></em>,
+<em class="parameter"><code>version</code></em>,
+<em class="parameter"><code>invocation-command</code></em>,
+and <em class="parameter"><code>options</code></em>.<br>
+对于 Boost.Build 缺省配置就支持的所有编译器工具集,给 <code class="computeroutput">using</code>
+的参数列表都是一样的:<em class="parameter"><code>toolset-name</code></em>,
+<em class="parameter"><code>version</code></em>,
+<em class="parameter"><code>invocation-command</code></em>,
+和 <em class="parameter"><code>options</code></em>.
+</p>
+<p>If you have a single compiler, and the compiler executable<br>
+如果你只有一个编译器,且编译器的可执行文件 </p>
+<div class="itemizedlist">
+<ul type="disc">
+<li>
+<p>has its "usual name" and is in the <code class="envar">PATH</code>,
+or<br>
+具有"正常名字"且位于&nbsp;<code class="envar">PATH</code>
+中,或者</p>
+</li>
+<li>
+<p>was installed in a standard "installation directory", or<br>
+被安装在标准的"安装目录"下,或者</p>
+</li>
+<li>
+<p>can be found using a global system like the Windows
+registry.<br>
+可以用全局系统,如 Windows 注册表,查找得到。</p>
+</li>
+</ul>
+</div>
+<p>it can be configured by simply:<br>
+它只需如下配置:</p>
+<pre class="programlisting">using <em class="replaceable"><code>tool-name</code></em> ;<br></pre>
+<p>If the compiler is installed in a custom directory, you should
+provide the command that invokes the compiler, for example:<br>
+如果该编译器安装在一个定制的目录,你就要提供调用该编译器的命令,例如:</p>
+<pre class="programlisting">using gcc : : g++-3.2 ;<br>using msvc : : "Z:/Programs/Microsoft Visual Studio/vc98/bin/cl" ;</pre>
+<p>Some Boost.Build toolsets will use that path to take
+additional
+actions required before invoking the compiler, such as calling
+vendor-supplied scripts to set up its required environment variables.
+When compiler executables for C and C++ are different, path to the C++
+compiler executable must be specified. The "invocation command"
+can be any command allowed by the operating system. For example:<br>
+有些 Boost.Build 工具集要在调用编译器之前用这个路径来进行其它必要的动作,如 调用一个厂家提供的脚本来设置所需的环境变量。如果用于
+C 和 C++ 的编译程序是不同的,那么必须指定 C++
+编译程序的路径。"invocation command"可以是操作系统允许的任何命令。例如:
+</p>
+<pre class="programlisting">using msvc : : echo Compiling &amp;&amp; foo/bar/baz/cl ;<br></pre>
+<p>
+will work.<br>
+也可以工作。 </p>
+<p>To configure several versions of a toolset, simply invoke the <code class="computeroutput">using</code> rule multiple
+times:<br>
+要配置一个工具集的多个版本,只要多次调用 <code class="computeroutput">using</code>
+规则即可。
+</p>
+<pre class="programlisting">using gcc : 3.3 ;<br>using gcc : 3.4 : g++-3.4 ;<br>using gcc : 3.2 : g++-3.2 ;<br></pre> +<p> Note that in the first call to <code class="computeroutput">using</code>, the compiler
+found in the <code class="envar">PATH</code> will
+be used, and there's no need to explicitly specify the command.<br>
+注意,在调用第一个 <code class="computeroutput">using</code>
+时,会使用在 <code class="envar">PATH</code>
+中找到的编译器,无需明确指定相关命令。 </p>
+<p>Many of toolsets have an <em class="parameter"><code>options</code></em>
+parameter to fine-tune the configuration. All of Boost.Build's standard
+compiler toolsets accept four options <code class="varname">cflags</code>,
+<code class="varname">cxxflags</code>, <code class="varname">compileflags</code> and <code class="varname">linkflags</code> as <em class="parameter"><code>options</code></em>
+specifying flags that will be always passed to the corresponding tools.
+Values of the <code class="varname">cflags</code>
+feature are passed directly to the C compiler, values of the <code class="varname">cxxflags</code> feature are passed +directly to the C++ compiler, and values of the <code class="varname">compileflags</code> feature are passed +to both. For example, to configure a <span class="command"><strong>gcc</strong></span>
+toolset so that it always generates 64-bit code you could write:<br>
+许多工具集有一个参数 <em class="parameter"><code>options</code></em>
+用于对配置进行调整。所有 Boost.Build 的标准编译器工具集都用&nbsp;<em class="parameter"><code>options</code></em> +接受四个内建选项 <code class="varname">cflags</code>, <code class="varname">cxxflags</code>, <code class="varname">compileflags</code> 和 <code class="varname">linkflags</code> 的属性,以指定传递给对应工具的选 项。<code class="varname">cflags</code> 特性的值会直接传递给 C 编译 器,<code class="varname">cxxflags</code> 特性的值则直接传递给 C++ 编译 器,而 <code class="varname">compileflags</code> 特性的值则传给两者。例 如,要将 <span class="command"><strong>gcc</strong></span>
+工具集进行配置以使之一直生成64位代码,你可以写:
+</p>
+<pre class="programlisting">using gcc : 3.4 : : &lt;compileflags&gt;-m64 &lt;linkflags&gt;-m64 ;<br></pre>
+<div class="warning">
+<table summary="Warning" border="0">
+<tbody>
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Warning]" src="../../../doc/html/images/warning.png"></td>
+<th align="left">Warning 警告</th>
+</tr>
+<tr>
+<td align="left" valign="top">
+<p>Although the syntax used to specify toolset options is
+very similar to syntax used to specify requirements in Jamfiles, the
+toolset options are not the same as features. Don't try to specify a
+feature value in toolset initialization.<br>
+虽然用于指定工具集选项的语法与用于指定 Jamfile
+中的需求的语法非常相似,但是工具集选项不同于需求的特性。不要试图在工具集初 始化中指定一个特性值。 </p>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="bbv2.advanced.invocation"></a>Invocation
+调用</h3>
+</div>
+</div>
+</div>
+<div class="toc">
+<dl>
+<dt><span class="section"><a href="#bbv2.advanced.invocation.examples">Examples
+示例</a></span> </dt>
+<dt><span class="section"><a href="#bbv2.advanced.invocation.options">Options
+选项</a></span> </dt>
+<dt><span class="section"><a href="#bbv2.advanced.invocation.properties">Properties
+属性</a></span> </dt>
+<dt><span class="section"><a href="#bbv2.advanced.invocation.targets">Targets
+目标</a></span> </dt>
+</dl>
+</div>
+<p>To invoke Boost.Build, type <span class="command"><strong>bjam</strong></span>
+on the command line. Three kinds of command-line tokens are accepted,
+in any order:<br>
+要调用 Boost.Build,在命令行中打入 <span class="command"><strong>bjam</strong></span>。
+可以接受三种命令行记号,顺序任意:</p>
+<div class="variablelist">
+<dl>
+<dt><span class="term">options 选项</span> </dt>
+<dd>
+<p>Options start with either dash, or two dashes. The
+standard options are listed below, and each project may add additional
+options<br>
+选项以一个或两个减号开始。下面会列出所有标准的选项,每个工程可以增加额外的 选项</p>
+</dd>
+<dt><span class="term">properties 属性</span> </dt>
+<dd>
+<p>Properties specify details of what you want to build (e.g.
+debug or release variant). Syntactically, all command line tokens with
+equal sign in them are considered to specify properties. In the
+simplest form, property looks like <span class="command"><strong><em class="replaceable"><code>feature</code></em>=<em class="replaceable"><code>value</code></em></strong></span><br> +属性指定了你想要构建的细节(如调试版还是发布版)。语法上,所有带等号的命令行 记号都会被视为指定了属性。最简单的形式是 <span class="command"><strong><em class="replaceable"><code>feature</code></em>=<em class="replaceable"><code>value</code></em></strong></span>
+</p>
+</dd>
+<dt><span class="term">target 目标</span> </dt>
+<dd>
+<p>All tokens that are neither options nor properties specify
+what targets to build. The available targets entirely depend on the
+project you are building.<br>
+所有既不是选项也不是属性的记号指定了要构建哪些目标。有效的目标完全依赖于你 要构建的工程。</p>
+</dd>
+</dl>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h4 class="title"><a name="bbv2.advanced.invocation.examples"></a>Examples
+示例</h4>
+</div>
+</div>
+</div>
+</div>
+<p>To build all targets defined in Jamfile in the current
+directory with default properties, run:<br>
+要以缺省属性构建当前目录的&nbsp;Jamfile 中的所有目标,运行:
+</p>
+<pre class="screen">bjam<br></pre>
+<p>To build specific targets, specify them on the command line:<br>
+要构建特定目标,则在命令行中指定它们:
+</p>
+<pre class="screen">bjam lib1 subproject//lib2<br></pre>
+<p> To request a certain value for some property, add <code class="literal"> <em class="replaceable"><code>property</code></em>=<em class="replaceable"><code>value</code></em></code>
+to the command line:<br>
+要为某些属性指定特定值,则在命令行中加入 <code class="literal"> <em class="replaceable"><code>property</code></em>=<em class="replaceable"><code>value</code></em></code>
+:
+</p>
+<pre class="screen">bjam toolset=gcc variant=debug optimization=space<br></pre> +<h4 class="title"><a name="bbv2.advanced.invocation.options"></a>Options 选 项</h4>
+<p> Boost.Build recognizes the following command line options.<br>
+Boost.Build 使用以下命令行选项:</p>
+<div class="variablelist">
+<dl>
+<dt></dt><dt><a name="bbv2.reference.init.options.help"></a><span class="term"><code class="option">--help</code></span>
+</dt>
+
+<dd>
+<p>Invokes the online help system. This prints general
+information on how to use the help system with additional --help*
+options.<br>
+调用在线帮助系统。要输出如何使用帮助系统的信息,请使用额外的 --help* 选项。 </p>
+</dd>
+<dt><span class="term"><code class="option">--clean</code></span></dt>
+<dd>
+<p>Cleans all targets in the current directory and in any
+subprojects. Note that unlike the <code class="literal">clean</code>
+target in make, you can use <code class="literal">--clean</code>
+together with target names to clean specific targets.<br>
+清除当前目录及所有子工程中的目标。注意,与 make 中的&nbsp;<code class="literal">clean</code>
+目标不同,你可以将 <code class="literal">--clean</code>
+和目标名一起使用以清除指定目标。</p>
+</dd>
+<dt><span class="term"><code class="option">--clean-all</code></span></dt>
+<dd>
+<p>Cleans all targets, no matter where they are defined. In
+particular, it will clean targets in parent Jamfiles, and targets
+defined under other project roots.<br>
+清除所有目标,不管它们在哪里定义。特定地,它将清除在父 Jamfiles 中的目标以 及定义在其它工程根下的目标。 </p>
+</dd>
+<dt><span class="term"><code class="option">--build-dir</code></span></dt>
+<dd>
+<p>Changes build directories for all project roots being
+built. When this option is specified, all Jamroot files should declare
+project name. The build directory for the project root will be computed
+by concatanating the value of the <code class="option">--build-dir</code>
+option, the project name specified in Jamroot, and the build dir
+specified in Jamroot (or <code class="literal">bin</code>,
+if none is specified).<br>
+为被构建的所有工程根修改构建目录。如果指定了这一选项,所有 Jamroot 文件都应 声明工程名。工程根的构建目录通过将 <code class="option">--build-dir</code> 选项的值与在 Jamroot +中指定的工程名以及在 Jamroot 中指定的构建目录(如果没有指定则为 <code class="literal">bin</code>)
+相联接得到, </p>
+<p>The option is primarily useful when building from
+read-only media, when you can't modify Jamroot.<br>
+该选项主要在从只读介质进行构建时使用,这时你不能修改 Jamroot。 </p>
+</dd>
+<dt><span class="term"><code class="option">--version</code></span></dt>
+<dd>
+<p>Prints information on Boost.Build and Boost.Jam versions.<br>
+打印 Boost.Build 和 Boost.Jam 的版本信息。</p>
+</dd>
+<dt></dt><dt><span class="term"><code class="option">-a</code></span> </dt>
+
+<dd>
+<p>Causes all files to be rebuilt.<br>
+重建所有文件。</p>
+</dd>
+<dt><span class="term"><code class="option">-n</code></span>
+</dt>
+<dd>
+<p>Do no execute the commands, only print them.<br>
+不执行命令,仅输出命令。</p>
+</dd>
+<dt><span class="term"><code class="option">-d+2</code></span>
+</dt>
+<dd>
+<p>Show commands as they are executed.<br>
+显示命令,就象它们被执行一样。</p>
+</dd>
+<dt><span class="term"><code class="option">-d0</code></span>
+</dt>
+<dd>
+<p>Supress all informational messages.<br>
+禁止所有信息。</p>
+</dd>
+<dt><span class="term"><code class="option">-q</code></span>
+</dt>
+<dd>
+<p>Stop at first error, as opposed to continuing to build
+targets that don't depend on the failed ones.<br>
+在第一个错误处停止,不再继续构建那些不依赖该错误的目标。</p>
+</dd>
+<dt><span class="term"><code class="option">-j
+<em class="replaceable"><code>N</code></em></code></span>
+</dt>
+<dd>
+<p>Run up to <em class="replaceable"><code>N</code></em>
+commands in parallel.<br>
+并发运行至多 <em class="replaceable"><code>N</code></em>
+个命令。</p>
+</dd>
+<dt><span class="term"><code class="option">--debug-configuration</code></span></dt>
+<dd>
+<p>Produces debug information about loading of Boost.Build
+and toolset files.<br>
+产生关于 Boost.Build 和工具集文件装入的调试信息。</p>
+</dd>
+<dt><span class="term"><code class="option">--debug-building</code></span></dt>
+<dd>
+<p>Prints what targets are being built and with what
+properties.<br>
+打印正在构建的目标和所带的属性。 </p>
+</dd>
+<dt><span class="term"><code class="option">--debug-generators</code></span></dt>
+<dd>
+<p>Produces debug output from generator search process.
+Useful for debugging custom generators.<br>
+从生成器查找过程产生调试输出。用于调试客户化的生成器。 </p>
+</dd>
+<dt><span class="term"><code class="option">--ignore-config</code></span></dt>
+<dd>
+<p>Do not load <code class="literal">site-config.jam</code>
+and <code class="literal">user-config.jam</code>
+configuration files.<br>
+不要装入 <code class="literal">site-config.jam</code> 和
+<code class="literal">user-config.jam</code>
+配置文件。</p>
+</dd>
+</dl>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h4 class="title"><a name="bbv2.advanced.invocation.properties"></a>Properties
+属性</h4>
+</div>
+</div>
+</div>
+<p>In the simplest case, the build is performed with a single set
+of properties, that you specify on the command line with elements in
+the form <span class="command"><strong><em class="replaceable"><code>feature</code></em>=<em class="replaceable"><code>value</code></em></strong></span>. +The complete list of features can be found in <a class="xref" title="Builtin features" href="reference.html#bbv2.advanced.builtins.features">the
+section called "Builtin features"</a>. The most common features
+are summarized below.<br>
+在最简单的情况下,构建是以单个属性集执行的,即你在命令行中以形如 <span class="command"><strong><em class="replaceable"><code>feature</code></em>=<em class="replaceable"><code>value</code></em></strong></span> +的元素所指定的属性集。特性的完整列表可以在 <a class="xref" title="Builtin features" href="reference.html#bbv2.advanced.builtins.features">"内建特性"一
+节</a> 中找到。以下是最常用的特性。</p>
+<div class="table"><a name="id4453899"></a>
+<p class="title"><b>Table&nbsp;32.2.&nbsp;<br>
+表&nbsp;32.2.&nbsp;</b></p>
+<div class="table-contents">
+<table class="table">
+<colgroup><col><col><col></colgroup>
+<thead><tr>
+<th>Feature 特性</th>
+<th>Allowed values 可用值</th>
+<th>Notes 说明</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>variant</td>
+<td>debug,release</td>
+<td>&nbsp;</td>
+</tr>
+<tr>
+<td>link</td>
+<td>shared,static</td>
+<td>Determines if Boost.Build creates shared or static
+libraries<br>
+决定 Boost.Build 是否创建共享或静态库</td>
+</tr>
+<tr>
+<td>threading</td>
+<td>single,multi</td>
+<td>Cause the produced binaries to be thread-safe. This
+requires proper support in the source code itself.<br>
+生成的二进制文件是线程安全的。这一要求应在源码本身上正确支持。</td>
+</tr>
+<tr><td>address-model</td>
+<td>32,64</td>
+<td>Explicitly request either 32-bit or 64-bit code generation. This typically +requires that your compiler is appropriately configured. Please refer to <a class="xref" title="C++ Compilers" href="reference.html#bbv2.reference.tools.compilers">the section called "C++ +Compilers"</a> and your compiler documentation in case of problems.<br>显式 要求生成32位或64位代码。这明确要求你的编译器是正确配置的。如有问题请参考 &nbsp;<a class="xref" title="C++ Compilers" href="reference.html#bbv2.reference.tools.compilers">"C++ 编译器"一节</a> 及 你的编译器文档。</td></tr><tr>
+<td>toolset</td>
+<td>(Depends on configuration)</td>
+<td>The C++ compiler to use. See <a class="xref" title="C++ Compilers" href="reference.html#bbv2.reference.tools.compilers">the
+section called "C++ Compilers"</a> for a detailed list.<br>
+使用的 C++ 编译器。详细列表请见 <a class="xref" title="C++ Compilers" href="reference.html#bbv2.reference.tools.compilers">"C++编译器"
+一节</a>。</td>
+</tr>
+<tr><td>includes</td><td>(Arbitrary string)</td><td>Additional include paths for C and C++ compilers.<br> +用于C和C++编译器的额外包含路径。 </td></tr><tr><td>define</td><td>(Arbitrary string)</td><td>Additional macro definitions for C and C++ compilers. The string should be either <code class="computeroutput">SYMBOL</code> or <code class="computeroutput">SYMBOL=VALUE</code><br> +用于C和C++编译器的额外宏定义。该字符串应为 <code class="computeroutput">SYMBOL</code> 或 <code class="computeroutput">SYMBOL=VALUE</code></td></tr><tr>
+<td>cxxflags</td>
+<td>(Arbitrary string)</td>
+<td>Custom options to pass to the C++ compiler.<br>
+定制传递给C++编译器的选项。</td>
+</tr>
+<tr>
+<td>cflags</td>
+<td>(Arbitrary string)</td>
+<td>Custom options to pass to the C compiler.<br>
+定制传递给C编译器的选项。</td>
+</tr>
+
+
+<tr><td>linkflags</td>
+<td>(Arbitrary string)</td>
+<td>Custom options to pass to the C++ linker.<br>定制传递给C++链接器的选 项。</td></tr><tr>
+<td>runtime-link</td>
+<td>shared,static</td>
+<td>Determines if shared or static version of C and C++
+runtimes should be used.<br>
+决定使用C和C++运行时库的共享版本还是静态版本。</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<br class="table-break">
+<p>If you have more than one version of a given C++ toolset (e.g.
+configured in <code class="filename">user-config.jam</code>,
+or autodetected, as happens with msvc), you can request the specific
+version by passing <code class="computeroutput"><em class="replaceable"><code>toolset</code></em>-<em class="replaceable"><code>version</code></em></code>
+as the value of the <code class="computeroutput">toolset</code>
+feature, for example <code class="computeroutput">toolset=msvc-8.0</code>.<br>如果你的C++工具集有超过一 个版本(如:在 <code class="filename">user-config.jam</code> 中配置的,或者 象 msvc 那样自动检测到的),你可以将 <code class="computeroutput"><em class="replaceable"><code>toolset</code></em>-<em class="replaceable"><code>version</code></em></code> 作为 <code class="computeroutput">toolset</code> +特性的值传递,以指定版本,例如 <code class="computeroutput">toolset=msvc-8.0</code>.</p>
+<p>If a feature has a fixed set of values it can be specified
+more than once on the command line. In which case, everything will be
+built several times -- once for each specified value of a feature. For
+example, if you use<br>如果一个特性有一个固定的值集合,它就可以在命令行中多 次指定。这种情况下,每样东西都会多次构建 -- 该特性的每个指定值构建一次。例 如,如果你用 </p> +<pre class="screen">bjam link=static link=shared threading=single threading=multi<br></pre>
+<p>Then a total of 4 builds will be performed. For convenience,
+instead of specifying all requested values of a feature in separate
+command line elements, you can separate the values with commands, for
+example:<br>则总共执行4次构建。为方便起见,无需在独立的命令行元素中指定所请 求的值,你可以用逗号分离各个值,例如: </p> +<pre class="screen">bjam link=static,shared threading=single,multi<br></pre>
+<p>The comma has special meaning only if the feature has a fixed
+set of values, so<br>仅当特性具有固定的值集合时,逗号才有特定意义,因此 </p>
+<pre class="screen">bjam include=static,shared<br></pre>
+<p>is not treated specially.<br>不会被特别对待。</p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h4 class="title"><a name="bbv2.advanced.invocation.targets"></a>Targets 目 标</h4>
+</div>
+</div>
+</div>
+<p>All command line elements that are neither options nor
+properties are the names of the targets to build. See <a class="xref" title="Target identifiers and references" href="reference.html#bbv2.reference.ids">the section called
+"Target identifiers and references"</a>. If no target is
+specified, the project in the current directory is built.<br>所有既不是选项 也不是属性的命令行元素就是要构建的目标名。请见 <a class="xref" title="Target identifiers and references" href="reference.html#bbv2.reference.ids">"目标标识符和引用"一节</a>。如果未 指定目标,则构建当前目录中的工程。</p>
+</div>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="bbv2.advanced.targets"></a>Declaring
+Targets 声明目标</h3>
+</div>
+</div>
+</div>
+<div class="toc">
+<dl>
+<dt><span class="section"><a href="#id3903658">Name 名称</a></span></dt>
+<dt><span class="section"><a href="#id3903714">Sources 源</a></span></dt>
+<dt><span class="section"><a href="#bbv2.advanced.targets.requirements">Requirements
+要求</a></span></dt>
+<dt><span class="section"><a href="#id3904049">Default Build 缺省构建 </a></span></dt> +<dt><span class="section"><a href="#id3904077">Additional Information 额外 信息</a></span></dt>
+</dl>
+</div>
+<p><a name="bbv2.advanced.targets.main"></a> A
+<em class="firstterm">Main target</em> is a
+user-defined named entity that can be built, for example an executable
+file. Declaring a main target is usually done using one of the main
+target rules described in <a class="xref" href="reference.html#bbv2.reference.rules" title="Builtin rules">the
+section called "Builtin rules"</a>. The user can also declare
+custom main target rules as shown in <a class="xref" href="extender.html#bbv2.extending.rules" title="Main target rules">the section called "Main target
+rules"</a>.<br>
+<em class="firstterm">主目标</em>
+是指用户定义的一个可构建的命名实体,例如一个可执行文件。主目标通常是通过使 用在 <a class="xref" href="reference.html#bbv2.reference.rules" title="Builtin rules">"内 +建规则"一节</a> 中描述的主目标规则之一来声明的。用户也可以象在 <a class="xref" href="extender.html#bbv2.extending.rules" title="Main target rules">"主目标规则"一节</a>&nbsp;中所说的那样
+声明定制的主目标规则。 </p>
+<a class="indexterm" name="id3903504"></a>
+<p>Most main target rules in Boost.Build have the same common
+signature:<br>
+Boost.Build 中多数主目标规则都具有相同的公用签名:</p>
+<a class="indexterm" name="id3903518"></a><a name="bbv2.main-target-rule-syntax"></a> +<pre class="programlisting">rule <em class="replaceable"><code>rule-name</code></em> (<br> main-target-name :<br> sources + :<br> requirements * :<br> default-build * :<br> usage-requirements * )<br></pre>
+<div class="itemizedlist">
+<ul type="disc">
+<li> <em class="parameter"><code>main-target-name</code></em>
+is the name used to request the target on command line and to use it
+from other main targets. A main target name may contain alphanumeric
+characters, dashes ('<code class="computeroutput">-</code>'),
+and underscores ('<code class="computeroutput">_</code>').<br>
+<em class="parameter"><code>main-target-name</code></em>
+是用于在命令行请求该目标以及从其它主目标使用的名字。主目标名可以包含字母、 连字符 ('<code class="computeroutput">-</code>') 和下划线 ('<code class="computeroutput">_</code>')。 </li>
+<li> <em class="parameter"><code>sources</code></em>
+is the list of source files and other main targets that must be
+combined.<br>
+<em class="parameter"><code>sources</code></em>
+是源文件列表以及其它必须组合的主目标。 </li>
+<li> <em class="parameter"><code>requirements</code></em>
+is the list of properties that must always be present when this main
+target is built.<br>
+<em class="parameter"><code>requirements</code></em>
+是在构建主目标时必须一直使用的属性的列表。 </li>
+<li> <em class="parameter"><code>default-build</code></em>
+is the list of properties that will be used unless some other value of
+the same feature is already specified, e.g. on the command line or by
+propagation from a dependent target.<br>
+<em class="parameter"><code>default-build</code></em>
+也是将被使用的属性的列表,除非这些特性的值被通过命令行指定或从依赖目标传播 得到。 </li>
+<li> <em class="parameter"><code>usage-requirements</code></em>
+is the list of properties that will be propagated to all main targets
+that use this one, i.e. to all its dependents.<br>
+<em class="parameter"><code>usage-requirements</code></em>
+是一些属性的列表,这些属性将被传播至所有依赖于该目标的主目标。 </li>
+</ul>
+</div>
+<p> Some main target rules have a different list of parameters as
+explicitly stated in their documentation.<br>
+有些主目标规则具有不同的参数列表,将在它们的文档中明确说明。</p>
+<p>The actual requirements for a target are obtained by refining
+requirements of the project where a target is declared with the
+explicitly specified requirements. The same is true for
+usage-requirements. More details can be found in <a class="xref" href="reference.html#bbv2.reference.variants.proprefine" title="Property refinement">the section called "Property
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/basic_managed_external__id808264.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,99 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_managed_external_buffer</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp" title="Header &lt;boost/interprocess/managed_external_buffer.hpp&gt;">
+<link rel="prev" href="message_queue.html" title="Class message_queue">
+<link rel="next" href="basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="message_queue.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Class template basic_managed_external_buffer">
+<a name="boost.interprocess.basic_managed_external__id808264"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_managed_external_buffer</span></h2>
+<p>boost::interprocess::basic_managed_external_buffer</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp" title="Header &lt;boost/interprocess/managed_external_buffer.hpp&gt;">boost/interprocess/managed_external_buffer.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> CharType, <span class="bold"><strong>typename</strong></span> AllocationAlgorithm, + <span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>class</strong></span> IndexConfig &gt; <span class="bold"><strong>class</strong></span> IndexType&gt; +<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_external__id808264.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_external__id808264.html#boost.interprocess.basic_managed_external__id808264construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="basic_managed_external__id808264.html#id808330-bb">basic_managed_external_buffer</a>(); + <a class="link" href="basic_managed_external__id808264.html#id808335-bb">basic_managed_external_buffer</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>void</strong></span> *, std::size_t); + <a class="link" href="basic_managed_external__id808264.html#id808357-bb">basic_managed_external_buffer</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>void</strong></span> *, std::size_t); + <a class="link" href="basic_managed_external__id808264.html#id808380-bb">basic_managed_external_buffer</a>(<a class="link" href="basic_managed_external__id808264.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp;); + basic_managed_external_buffer&amp; <a class="link" href="basic_managed_external__id808264.html#id808392-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_external__id808264.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp;);
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_external__id808264.html#id808292-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_external__id808264.html#id808296-bb">grow</a>(std::size_t) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_external__id808264.html#id808309-bb">swap</a>(<a class="link" href="basic_managed_external__id808264.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1010985"></a><h2>Description</h2>
+<p>A basic user memory named object creation class. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; </p> +<div class="refsect2" title="basic_managed_external_buffer public construct/copy/destruct">
+<a name="id1010997"></a><h3>
+<a name="boost.interprocess.basic_managed_external__id808264construct-copy-destruct"></a><code class="computeroutput">basic_managed_external_buffer</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id808330-bb"></a>basic_managed_external_buffer();</pre> +<p>Default constructor. Does nothing. Useful in combination with move semantics </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id808335-bb"></a>basic_managed_external_buffer(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>void</strong></span> * addr, std::size_t size);</pre>Creates and places the segment manager. This can throw. </li>
+<li class="listitem">
+<pre class="literallayout"><a name="id808357-bb"></a>basic_managed_external_buffer(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>void</strong></span> * addr, std::size_t size);</pre>Creates and places the segment manager. This can throw. </li>
+<li class="listitem">
+<pre class="literallayout"><a name="id808380-bb"></a>basic_managed_external_buffer(<a class="link" href="basic_managed_external__id808264.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp; moved);</pre>Moves the ownership of "moved"'s managed memory to *this. Does not throw. </li>
+<li class="listitem">
+<pre class="literallayout">basic_managed_external_buffer&amp;
+<a name="id808392-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_external__id808264.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp;&amp; moved);</pre>Moves the ownership of "moved"'s managed memory to *this. Does not throw. </li>
+</ol></div>
+</div>
+<div class="refsect2" title="basic_managed_external_buffer public member functions">
+<a name="id1011148"></a><h3>
+<a name="id808292-bb"></a><code class="computeroutput">basic_managed_external_buffer</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id808296-bb"></a>grow(std::size_t extra_bytes) ;</pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id808309-bb"></a>swap(<a class="link" href="basic_managed_external__id808264.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a> &amp; other) ;</pre> +<p>Swaps the ownership of the managed heap memories managed by *this and other. Never throws. </p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="message_queue.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_external_buffer_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_heap_memory.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/basic_managed_shared_me_id808870.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,152 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_managed_shared_memory</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;"> +<link rel="prev" href="basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"> +<link rel="next" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_windows_s_id809174.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Class template basic_managed_shared_memory">
+<a name="boost.interprocess.basic_managed_shared_me_id808870"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_managed_shared_memory</span></h2>
+<p>boost::interprocess::basic_managed_shared_memory</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;">boost/interprocess/managed_shared_memory.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> CharType, <span class="bold"><strong>typename</strong></span> AllocationAlgorithm, + <span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>class</strong></span> IndexConfig &gt; <span class="bold"><strong>class</strong></span> IndexType&gt; +<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_shared_me_id808870.html#boost.interprocess.basic_managed_shared_me_id808870construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="basic_managed_shared_me_id808870.html#id808933-bb">basic_managed_shared_memory</a>(); + <a class="link" href="basic_managed_shared_me_id808870.html#id808939-bb">basic_managed_shared_memory</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id808870.html#id808971-bb">basic_managed_shared_memory</a>(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id808870.html#id809004-bb">basic_managed_shared_memory</a>(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id808870.html#id809031-bb">basic_managed_shared_memory</a>(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id808870.html#id809057-bb">basic_managed_shared_memory</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_shared_me_id808870.html#id809083-bb">basic_managed_shared_memory</a>(<a class="link" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp;); + basic_managed_shared_memory&amp; <a class="link" href="basic_managed_shared_me_id808870.html#id809097-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp;); + <a class="link" href="basic_managed_shared_me_id808870.html#id808923-bb">~basic_managed_shared_memory</a>();
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_shared_me_id808870.html#id808899-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_shared_me_id808870.html#id808902-bb">swap</a>(<a class="link" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;) ;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_shared_me_id808870.html#id809111-bb">public static functions</a></em></span> + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_shared_me_id808870.html#id809114-bb">grow</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, std::size_t) ; + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_managed_shared_me_id808870.html#id809142-bb">shrink_to_fit</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1013673"></a><h2>Description</h2>
+<p>A basic shared memory named object creation class. Initializes the shared memory segment. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; </p> +<div class="refsect2" title="basic_managed_shared_memory public construct/copy/destruct">
+<a name="id1013686"></a><h3>
+<a name="boost.interprocess.basic_managed_shared_me_id808870construct-copy-destruct"></a><code class="computeroutput">basic_managed_shared_memory</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id808933-bb"></a>basic_managed_shared_memory();</pre> +<p>Default constructor. Does nothing. Useful in combination with move semantics </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id808939-bb"></a>basic_managed_shared_memory(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a> create_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + std::size_t size, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Creates shared memory and creates and places the segment manager. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id808971-bb"></a>basic_managed_shared_memory(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a> open_or_create, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Creates shared memory and creates and places the segment manager if segment was not created. If segment was created it connects to the segment. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809004-bb"></a>basic_managed_shared_memory(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager. in copy_on_write mode. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809031-bb"></a>basic_managed_shared_memory(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager. in read-only mode. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809057-bb"></a>basic_managed_shared_memory(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a> open_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809083-bb"></a>basic_managed_shared_memory(<a class="link" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp; moved);</pre> +<p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
+</li>
+<li class="listitem">
+<pre class="literallayout">basic_managed_shared_memory&amp; <a name="id809097-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp;&amp; moved);</pre> +<p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id808923-bb"></a>~basic_managed_shared_memory();</pre> +<p>Destroys *this and indicates that the calling process is finished using the resource. The destructor function will deallocate any system resources allocated by the system for use by this process for this resource. The resource can still be opened again calling the open constructor overload. To erase the resource from the system use remove(). </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" title="basic_managed_shared_memory public member functions">
+<a name="id1014042"></a><h3>
+<a name="id808899-bb"></a><code class="computeroutput">basic_managed_shared_memory</code> public member functions</h3> +<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id808902-bb"></a>swap(<a class="link" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a> &amp; other) ;</pre> +<p>Swaps the ownership of the managed shared memories managed by *this and other. Never throws. </p>
+</li></ol></div>
+</div>
+<div class="refsect2" title="basic_managed_shared_memory public static functions">
+<a name="id1014094"></a><h3>
+<a name="id809111-bb"></a><code class="computeroutput">basic_managed_shared_memory</code> public static functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id809114-bb"></a>grow(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * shmname, std::size_t extra_bytes) ;</pre> +<p>Tries to resize the managed shared memory object so that we have room for more objects.</p> +<p>This function is not synchronized so no other thread or process should be reading or writing the file </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>bool</strong></span></span> <a name="id809142-bb"></a>shrink_to_fit(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * shmname) ;</pre> +<p>Tries to resize the managed shared memory to minimized the size of the file.</p> +<p>This function is not synchronized so no other thread or process should be reading or writing the file </p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_managed_mapped_file.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="basic_managed_windows_s_id809174.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/basic_managed_windows_s_id809174.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,137 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_managed_windows_shared_memory</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_windows_shared_memory.hpp&gt;"> +<link rel="prev" href="basic_managed_shared_me_id808870.html" title="Class template basic_managed_shared_memory">
+<link rel="next" href="mapped_region.html" title="Class mapped_region">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_managed_shared_me_id808870.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="mapped_region.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Class template basic_managed_windows_shared_memory"> +<a name="boost.interprocess.basic_managed_windows_s_id809174"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_managed_windows_shared_memory</span></h2>
+<p>boost::interprocess::basic_managed_windows_shared_memory</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_windows_shared_memory.hpp&gt;">boost/interprocess/managed_windows_shared_memory.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> CharType, <span class="bold"><strong>typename</strong></span> AllocationAlgorithm, + <span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>class</strong></span> IndexConfig &gt; <span class="bold"><strong>class</strong></span> IndexType&gt; +<span class="bold"><strong>class</strong></span> <a class="link" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_windows_s_id809174.html#boost.interprocess.basic_managed_windows_s_id809174construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="basic_managed_windows_s_id809174.html#id809237-bb">basic_managed_windows_shared_memory</a>(); + <a class="link" href="basic_managed_windows_s_id809174.html#id809242-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + std::size_t, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id809174.html#id809274-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + std::size_t, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id809174.html#id809307-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id809174.html#id809333-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id809174.html#id809360-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * = 0); + <a class="link" href="basic_managed_windows_s_id809174.html#id809386-bb">basic_managed_windows_shared_memory</a>(<a class="link" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;&amp;);
+  basic_managed_windows_shared_memory&amp;
+ <a class="link" href="basic_managed_windows_s_id809174.html#id809400-bb"><span class="bold"><strong>operator</strong></span>=</a>(<a class="link" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;&amp;); + <a class="link" href="basic_managed_windows_s_id809174.html#id809414-bb">~basic_managed_windows_shared_memory</a>();
+
+ <span class="emphasis"><em>// <a class="link" href="basic_managed_windows_s_id809174.html#id809212-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_managed_windows_s_id809174.html#id809216-bb">swap</a>(<a class="link" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1014682"></a><h2>Description</h2>
+<p>A basic managed windows shared memory creation class. Initializes the shared memory segment. Inherits all basic functionality from basic_managed_memory_impl&lt;CharType, AllocationAlgorithm, IndexType&gt; Unlike basic_managed_shared_memory, it has no kernel persistence and the shared memory is destroyed when all processes destroy all their windows_shared_memory objects and mapped regions for the same shared memory or the processes end/crash.</p> +<p>Warning: basic_managed_windows_shared_memory and basic_managed_shared_memory can't communicate between them. </p> +<div class="refsect2" title="basic_managed_windows_shared_memory public construct/copy/destruct">
+<a name="id1014694"></a><h3>
+<a name="boost.interprocess.basic_managed_windows_s_id809174construct-copy-destruct"></a><code class="computeroutput">basic_managed_windows_shared_memory</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id809237-bb"></a>basic_managed_windows_shared_memory();</pre> +<p>Default constructor. Does nothing. Useful in combination with move semantics </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809242-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="create_only_t.html" title="Struct create_only_t">create_only_t</a> create_only, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Creates shared memory and creates and places the segment manager. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809274-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a> open_or_create, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, std::size_t size, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Creates shared memory and creates and places the segment manager if segment was not created. If segment was created it connects to the segment. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809307-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="open_only_t.html" title="Struct open_only_t">open_only_t</a> open_only, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809333-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager in copy_on_write mode. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809360-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a>, <span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>void</strong></span> * addr = 0);</pre> +<p>Connects to a created shared memory and its segment manager in read-only mode. This can throw. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809386-bb"></a>basic_managed_windows_shared_memory(<a class="link" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;&amp; moved);</pre> +<p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
+</li>
+<li class="listitem">
+<pre class="literallayout">basic_managed_windows_shared_memory&amp;
+<a name="id809400-bb"></a><span class="bold"><strong>operator</strong></span>=(<a class="link" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp;&amp; moved);</pre> +<p>Moves the ownership of "moved"'s managed memory to *this. Does not throw </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id809414-bb"></a>~basic_managed_windows_shared_memory();</pre> +<p>Destroys *this and indicates that the calling process is finished using the resource. All mapped regions are still valid after destruction. When all mapped regions and basic_managed_windows_shared_memory objects referring the shared memory are destroyed, the operating system will destroy the shared memory. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" title="basic_managed_windows_shared_memory public member functions">
+<a name="id1015058"></a><h3>
+<a name="id809212-bb"></a><code class="computeroutput">basic_managed_windows_shared_memory</code> public member functions</h3> +<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"> +<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id809216-bb"></a>swap(<a class="link" href="basic_managed_windows_s_id809174.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a> &amp; other) ;</pre> +<p>Swaps the ownership of the managed mapped memories managed by *this and other. Never throws. </p>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="basic_managed_shared_me_id808870.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="mapped_region.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/get_pointer_id813554.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template get_pointer</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">
+<link rel="prev" href="swap_id813476.html" title="Function template swap">
+<link rel="next" href="scoped_ptr.html" title="Class template scoped_ptr">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="swap_id813476.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="scoped_ptr.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template get_pointer">
+<a name="boost.interprocess.get_pointer_id813554"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template get_pointer</span></h2>
+<p>boost::interprocess::get_pointer</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">boost::interprocess::intrusive_ptr</a>&lt; T, VP &gt;::pointer</span> + get_pointer(<a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; p);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028789"></a><h2>Description</h2>
+<p>Returns p.get(). Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="swap_id813476.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="scoped_ptr.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/get_pointer_id813877.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template get_pointer</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/scoped_ptr.hpp&gt;">
+<link rel="prev" href="swap_id813839.html" title="Function template swap">
+<link rel="next" href="shared_ptr.html" title="Class template shared_ptr">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="swap_id813839.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="shared_ptr.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template get_pointer">
+<a name="boost.interprocess.get_pointer_id813877"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template get_pointer</span></h2>
+<p>boost::interprocess::get_pointer</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/scoped_ptr.hpp&gt;">boost/interprocess/smart_ptr/scoped_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> D&gt; + <span class="type"><a class="link" href="scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a>&lt; T, D &gt;::pointer</span> get_pointer(<a class="link" href="scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a>&lt; T, D &gt; <span class="bold"><strong>const</strong></span> &amp; p);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1029937"></a><h2>Description</h2>
+<p>Returns a copy of the stored pointer Never throws </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="swap_id813839.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="shared_ptr.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/interprocess_recursive__id818128.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,103 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class interprocess_recursive_mutex</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_recursive_mutex_hpp" title="Header &lt;boost/interprocess/sync/interprocess_recursive_mutex.hpp&gt;"> +<link rel="prev" href="interprocess_mutex.html" title="Class interprocess_mutex"> +<link rel="next" href="interprocess_semaphore.html" title="Class interprocess_semaphore">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="interprocess_mutex.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_recursive_mutex_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="interprocess_semaphore.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Class interprocess_recursive_mutex">
+<a name="boost.interprocess.interprocess_recursive__id818128"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class interprocess_recursive_mutex</span></h2>
+<p>boost::interprocess::interprocess_recursive_mutex</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_recursive_mutex_hpp" title="Header &lt;boost/interprocess/sync/interprocess_recursive_mutex.hpp&gt;">boost/interprocess/sync/interprocess_recursive_mutex.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>class</strong></span> <a class="link" href="interprocess_recursive__id818128.html" title="Class interprocess_recursive_mutex">interprocess_recursive_mutex</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="interprocess_recursive__id818128.html#boost.interprocess.interprocess_recursive__id818128construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="interprocess_recursive__id818128.html#id818226-bb">interprocess_recursive_mutex</a>(); + <a class="link" href="interprocess_recursive__id818128.html#id818231-bb">~interprocess_recursive_mutex</a>();
+
+ <span class="emphasis"><em>// <a class="link" href="interprocess_recursive__id818128.html#id818137-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_recursive__id818128.html#id818141-bb">lock</a>(<span class="bold"><strong>void</strong></span>) ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_recursive__id818128.html#id818164-bb">try_lock</a>(<span class="bold"><strong>void</strong></span>) ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_recursive__id818128.html#id818184-bb">timed_lock</a>(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_recursive__id818128.html#id818205-bb">unlock</a>(<span class="bold"><strong>void</strong></span>) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1042956"></a><h2>Description</h2>
+<p>Wraps a interprocess_mutex that can be placed in shared memory and can be shared between processes. Allows several locking calls by the same process. Allows timed lock tries </p> +<div class="refsect2" title="interprocess_recursive_mutex public construct/copy/destruct">
+<a name="id1042964"></a><h3>
+<a name="boost.interprocess.interprocess_recursive__id818128construct-copy-destruct"></a><code class="computeroutput">interprocess_recursive_mutex</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id818226-bb"></a>interprocess_recursive_mutex();</pre>
+<p>Constructor. Throws interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id818231-bb"></a>~interprocess_recursive_mutex();</pre> +<p>Destructor. If any process uses the mutex after the destructor is called the result is undefined. Does not throw. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" title="interprocess_recursive_mutex public member functions">
+<a name="id1043020"></a><h3>
+<a name="id818137-bb"></a><code class="computeroutput">interprocess_recursive_mutex</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818141-bb"></a>lock(<span class="bold"><strong>void</strong></span>) ;</pre> +<p>Effects: The calling thread tries to obtain ownership of the mutex, and if another thread has ownership of the mutex, it waits until it can obtain the ownership. If a thread takes ownership of the mutex the mutex must be unlocked by the same mutex. The mutex must be unlocked the same number of times it is locked. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818164-bb"></a>try_lock(<span class="bold"><strong>void</strong></span>) ;</pre> +<p>Tries to lock the interprocess_mutex, returns false when interprocess_mutex is already locked, returns true when success. The mutex must be unlocked the same number of times it is locked. Throws: interprocess_exception if a severe error is found </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818184-bb"></a>timed_lock(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp; abs_time) ;</pre> +<p>Tries to lock the interprocess_mutex, if interprocess_mutex can't be locked before abs_time time, returns false. The mutex must be unlocked the same number of times it is locked. Throws: interprocess_exception if a severe error is found </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818205-bb"></a>unlock(<span class="bold"><strong>void</strong></span>) ;</pre> +<p>Effects: The calling thread releases the exclusive ownership of the mutex. If the mutex supports recursive locking, the mutex must be unlocked the same number of times it is locked. Throws: interprocess_exception on error. </p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="interprocess_mutex.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_recursive_mutex_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="interprocess_semaphore.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/interprocess_upgradable_id818363.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,189 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class interprocess_upgradable_mutex</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_upgradable_mutex_hpp" title="Header &lt;boost/interprocess/sync/interprocess_upgradable_mutex.hpp&gt;"> +<link rel="prev" href="interprocess_semaphore.html" title="Class interprocess_semaphore"> +<link rel="next" href="defer_lock_type.html" title="Struct defer_lock_type">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="interprocess_semaphore.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_upgradable_mutex_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="defer_lock_type.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Class interprocess_upgradable_mutex">
+<a name="boost.interprocess.interprocess_upgradable_id818363"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class interprocess_upgradable_mutex</span></h2>
+<p>boost::interprocess::interprocess_upgradable_mutex</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_upgradable_mutex_hpp" title="Header &lt;boost/interprocess/sync/interprocess_upgradable_mutex.hpp&gt;">boost/interprocess/sync/interprocess_upgradable_mutex.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>class</strong></span> <a class="link" href="interprocess_upgradable_id818363.html" title="Class interprocess_upgradable_mutex">interprocess_upgradable_mutex</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="interprocess_upgradable_id818363.html#boost.interprocess.interprocess_upgradable_id818363construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="interprocess_upgradable_id818363.html#id818376-bb">interprocess_upgradable_mutex</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="interprocess_upgradable_id818363.html" title="Class interprocess_upgradable_mutex">interprocess_upgradable_mutex</a> &amp;); + <a class="link" href="interprocess_upgradable_id818363.html#id818755-bb">interprocess_upgradable_mutex</a>();
+  interprocess_upgradable_mutex&amp;
+ <a class="link" href="interprocess_upgradable_id818363.html#id818386-bb"><span class="bold"><strong>operator</strong></span>=</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="interprocess_upgradable_id818363.html" title="Class interprocess_upgradable_mutex">interprocess_upgradable_mutex</a> &amp;); + <a class="link" href="interprocess_upgradable_id818363.html#id818761-bb">~interprocess_upgradable_mutex</a>();
+
+ <span class="emphasis"><em>// <a class="link" href="interprocess_upgradable_id818363.html#id818397-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818400-bb">lock</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818416-bb">try_lock</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818432-bb">timed_lock</a>(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818455-bb">unlock</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818470-bb">lock_sharable</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818485-bb">try_lock_sharable</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818501-bb">timed_lock_sharable</a>(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818524-bb">unlock_sharable</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818539-bb">lock_upgradable</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818554-bb">try_lock_upgradable</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818571-bb">timed_lock_upgradable</a>(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818594-bb">unlock_upgradable</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818609-bb">unlock_and_lock_upgradable</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818624-bb">unlock_and_lock_sharable</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818640-bb">unlock_upgradable_and_lock_sharable</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818656-bb">unlock_upgradable_and_lock</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818673-bb">try_unlock_upgradable_and_lock</a>() ; + <span class="type">*<span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818692-bb">timed_unlock_upgradable_and_lock</a>(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp;) ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818717-bb">try_unlock_sharable_and_lock</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="interprocess_upgradable_id818363.html#id818736-bb">try_unlock_sharable_and_lock_upgradable</a>() ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1044126"></a><h2>Description</h2>
+<p>Wraps a interprocess_upgradable_mutex that can be placed in shared memory and can be shared between processes. Allows timed lock tries </p> +<div class="refsect2" title="interprocess_upgradable_mutex public construct/copy/destruct">
+<a name="id1044134"></a><h3>
+<a name="boost.interprocess.interprocess_upgradable_id818363construct-copy-destruct"></a><code class="computeroutput">interprocess_upgradable_mutex</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><a name="id818376-bb"></a>interprocess_upgradable_mutex(<span class="bold"><strong>const</strong></span> <a class="link" href="interprocess_upgradable_id818363.html" title="Class interprocess_upgradable_mutex">interprocess_upgradable_mutex</a> &amp;);</pre></li>
+<li class="listitem">
+<pre class="literallayout"><a name="id818755-bb"></a>interprocess_upgradable_mutex();</pre> +<p>Constructs the upgradable lock. Throws interprocess_exception on error. </p>
+</li>
+<li class="listitem"><pre class="literallayout">interprocess_upgradable_mutex&amp; +<a name="id818386-bb"></a><span class="bold"><strong>operator</strong></span>=(<span class="bold"><strong>const</strong></span> <a class="link" href="interprocess_upgradable_id818363.html" title="Class interprocess_upgradable_mutex">interprocess_upgradable_mutex</a> &amp;);</pre></li>
+<li class="listitem">
+<pre class="literallayout"><a name="id818761-bb"></a>~interprocess_upgradable_mutex();</pre>
+<p>Destroys the upgradable lock. Does not throw. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" title="interprocess_upgradable_mutex public member functions">
+<a name="id1044251"></a><h3>
+<a name="id818397-bb"></a><code class="computeroutput">interprocess_upgradable_mutex</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818400-bb"></a>lock() ;</pre> +<p>Effects: The calling thread tries to obtain exclusive ownership of the mutex, and if another thread has exclusive, sharable or upgradable ownership of the mutex, it waits until it can obtain the ownership. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818416-bb"></a>try_lock() ;</pre> +<p>Effects: The calling thread tries to acquire exclusive ownership of the mutex without waiting. If no other thread has exclusive, sharable or upgradable ownership of the mutex this succeeds. Returns: If it can acquire exclusive ownership immediately returns true. If it has to wait, returns false. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818432-bb"></a>timed_lock(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp; abs_time) ;</pre> +<p>Effects: The calling thread tries to acquire exclusive ownership of the mutex waiting if necessary until no other thread has has exclusive, sharable or upgradable ownership of the mutex or abs_time is reached. Returns: If acquires exclusive ownership, returns true. Otherwise returns false. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818455-bb"></a>unlock() ;</pre> +<p>Precondition: The thread must have exclusive ownership of the mutex. Effects: The calling thread releases the exclusive ownership of the mutex. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818470-bb"></a>lock_sharable() ;</pre> +<p>Effects: The calling thread tries to obtain sharable ownership of the mutex, and if another thread has exclusive or upgradable ownership of the mutex, waits until it can obtain the ownership. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818485-bb"></a>try_lock_sharable() ;</pre> +<p>Effects: The calling thread tries to acquire sharable ownership of the mutex without waiting. If no other thread has has exclusive or upgradable ownership of the mutex this succeeds. Returns: If it can acquire sharable ownership immediately returns true. If it has to wait, returns false. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818501-bb"></a>timed_lock_sharable(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp; abs_time) ;</pre> +<p>Effects: The calling thread tries to acquire sharable ownership of the mutex waiting if necessary until no other thread has has exclusive or upgradable ownership of the mutex or abs_time is reached. Returns: If acquires sharable ownership, returns true. Otherwise returns false. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818524-bb"></a>unlock_sharable() ;</pre> +<p>Precondition: The thread must have sharable ownership of the mutex. Effects: The calling thread releases the sharable ownership of the mutex. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818539-bb"></a>lock_upgradable() ;</pre> +<p>Effects: The calling thread tries to obtain upgradable ownership of the mutex, and if another thread has exclusive or upgradable ownership of the mutex, waits until it can obtain the ownership. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818554-bb"></a>try_lock_upgradable() ;</pre> +<p>Effects: The calling thread tries to acquire upgradable ownership of the mutex without waiting. If no other thread has has exclusive or upgradable ownership of the mutex this succeeds. Returns: If it can acquire upgradable ownership immediately returns true. If it has to wait, returns false. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818571-bb"></a>timed_lock_upgradable(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp; abs_time) ;</pre> +<p>Effects: The calling thread tries to acquire upgradable ownership of the mutex waiting if necessary until no other thread has has exclusive or upgradable ownership of the mutex or abs_time is reached. Returns: If acquires upgradable ownership, returns true. Otherwise returns false. Throws: interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818594-bb"></a>unlock_upgradable() ;</pre> +<p>Precondition: The thread must have upgradable ownership of the mutex. Effects: The calling thread releases the upgradable ownership of the mutex. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818609-bb"></a>unlock_and_lock_upgradable() ;</pre> +<p>Precondition: The thread must have exclusive ownership of the mutex. Effects: The thread atomically releases exclusive ownership and acquires upgradable ownership. This operation is non-blocking. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818624-bb"></a>unlock_and_lock_sharable() ;</pre> +<p>Precondition: The thread must have exclusive ownership of the mutex. Effects: The thread atomically releases exclusive ownership and acquires sharable ownership. This operation is non-blocking. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818640-bb"></a>unlock_upgradable_and_lock_sharable() ;</pre> +<p>Precondition: The thread must have upgradable ownership of the mutex. Effects: The thread atomically releases upgradable ownership and acquires sharable ownership. This operation is non-blocking. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id818656-bb"></a>unlock_upgradable_and_lock() ;</pre> +<p>Precondition: The thread must have upgradable ownership of the mutex. Effects: The thread atomically releases upgradable ownership and acquires exclusive ownership. This operation will block until all threads with sharable ownership release their sharable lock. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818673-bb"></a>try_unlock_upgradable_and_lock() ;</pre> +<p>Precondition: The thread must have upgradable ownership of the mutex. Effects: The thread atomically releases upgradable ownership and tries to acquire exclusive ownership. This operation will fail if there are threads with sharable ownership, but it will maintain upgradable ownership. Returns: If acquires exclusive ownership, returns true. Otherwise returns false. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">*<span class="bold"><strong>bool</strong></span></span> <a name="id818692-bb"></a>timed_unlock_upgradable_and_lock(<span class="bold"><strong>const</strong></span> boost::posix_time::ptime &amp; abs_time) ;</pre> +<p>Precondition: The thread must have upgradable ownership of the mutex. Effects: The thread atomically releases upgradable ownership and tries to acquire exclusive ownership, waiting if necessary until abs_time. This operation will fail if there are threads with sharable ownership or timeout reaches, but it will maintain upgradable ownership. Returns: If acquires exclusive ownership, returns true. Otherwise returns false. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818717-bb"></a>try_unlock_sharable_and_lock() ;</pre> +<p>Precondition: The thread must have sharable ownership of the mutex. Effects: The thread atomically releases sharable ownership and tries to acquire exclusive ownership. This operation will fail if there are threads with sharable or upgradable ownership, but it will maintain sharable ownership. Returns: If acquires exclusive ownership, returns true. Otherwise returns false. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id818736-bb"></a>try_unlock_sharable_and_lock_upgradable() ;</pre> +<p>Precondition: The thread must have sharable ownership of the mutex. Effects: The thread atomically releases sharable ownership and tries to acquire upgradable ownership. This operation will fail if there are threads with sharable or upgradable ownership, but it will maintain sharable ownership. Returns: If acquires upgradable ownership, returns true. Otherwise returns false. Throws: An exception derived from interprocess_exception on error. </p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="interprocess_semaphore.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.sync.interprocess_upgradable_mutex_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="defer_lock_type.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator-_id810977.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator-</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator__id810943.html" title="Function template operator+">
+<link rel="next" href="swap_id811016.html" title="Function template swap">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator__id810943.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="swap_id811016.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator-">
+<a name="boost.interprocess.operator-_id810977"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator-</span></h2>
+<p>boost::interprocess::operator-</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> T2&gt;
+  <span class="type">std::ptrdiff_t</span>
+ <span class="bold"><strong>operator</strong></span>-(<span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T &gt; &amp; pt, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T2 &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020726"></a><h2>Description</h2>
+<p>offset_ptr - offset_ptr operation </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator__id810943.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="swap_id811016.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id801251.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/adaptive_pool.hpp&gt;"> +<link rel="prev" href="adaptive_pool/rebind.html" title="Struct template rebind"> +<link rel="next" href="operator___id801313.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="adaptive_pool/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id801313.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id801251"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/adaptive_pool.hpp&gt;">boost/interprocess/allocators/adaptive_pool.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id990097"></a><h2>Description</h2>
+<p>Equality test for same type of adaptive_pool </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="adaptive_pool/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id801313.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id801313.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/adaptive_pool.hpp&gt;"> +<link rel="prev" href="operator___id801251.html" title="Function template operator==">
+<link rel="next" href="allocator.html" title="Class template allocator">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id801251.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id801313"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/adaptive_pool.hpp&gt;">boost/interprocess/allocators/adaptive_pool.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id990209"></a><h2>Description</h2>
+<p>Inequality test for same type of adaptive_pool </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id801251.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id801935.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp" title="Header &lt;boost/interprocess/allocators/allocator.hpp&gt;"> +<link rel="prev" href="allocator/rebind.html" title="Struct template rebind"> +<link rel="next" href="operator___id801975.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id801975.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id801935"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp" title="Header &lt;boost/interprocess/allocators/allocator.hpp&gt;">boost/interprocess/allocators/allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> SegmentManager&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T, SegmentManager &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T, SegmentManager &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id991968"></a><h2>Description</h2>
+<p>Equality test for same type of allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id801975.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id801975.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp" title="Header &lt;boost/interprocess/allocators/allocator.hpp&gt;"> +<link rel="prev" href="operator___id801935.html" title="Function template operator=="> +<link rel="next" href="cached_adaptive_pool.html" title="Class template cached_adaptive_pool">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id801935.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cached_adaptive_pool.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id801975"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp" title="Header &lt;boost/interprocess/allocators/allocator.hpp&gt;">boost/interprocess/allocators/allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> SegmentManager&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T, SegmentManager &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="allocator.html" title="Class template allocator">allocator</a>&lt; T, SegmentManager &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id992066"></a><h2>Description</h2>
+<p>Inequality test for same type of allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id801935.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cached_adaptive_pool.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id802723.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/cached_adaptive_pool.hpp&gt;"> +<link rel="prev" href="cached_adaptive_pool/rebind.html" title="Struct template rebind"> +<link rel="next" href="operator___id802785.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="cached_adaptive_pool/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id802785.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id802723"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/cached_adaptive_pool.hpp&gt;">boost/interprocess/allocators/cached_adaptive_pool.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F,
+         std::size_t OP&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id994208"></a><h2>Description</h2>
+<p>Equality test for same type of cached_adaptive_pool </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="cached_adaptive_pool/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id802785.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id802785.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/cached_adaptive_pool.hpp&gt;"> +<link rel="prev" href="operator___id802723.html" title="Function template operator=="> +<link rel="next" href="cached_node_allocator.html" title="Class template cached_node_allocator">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id802723.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cached_node_allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id802785"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/cached_adaptive_pool.hpp&gt;">boost/interprocess/allocators/cached_adaptive_pool.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F,
+         std::size_t OP&gt;
+ <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id994311"></a><h2>Description</h2>
+<p>Inequality test for same type of cached_adaptive_pool </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id802723.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="cached_node_allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id803500.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/cached_node_allocator.hpp&gt;"> +<link rel="prev" href="cached_node_allocator/rebind.html" title="Struct template rebind"> +<link rel="next" href="operator___id803548.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="cached_node_allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id803548.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id803500"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/cached_node_allocator.hpp&gt;">boost/interprocess/allocators/cached_node_allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NPC&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id996640"></a><h2>Description</h2>
+<p>Equality test for same type of cached_node_allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="cached_node_allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id803548.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id803548.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/cached_node_allocator.hpp&gt;"> +<link rel="prev" href="operator___id803500.html" title="Function template operator=="> +<link rel="next" href="node_allocator.html" title="Class template node_allocator">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id803500.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="node_allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id803548"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/cached_node_allocator.hpp&gt;">boost/interprocess/allocators/cached_node_allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NPC&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id996740"></a><h2>Description</h2>
+<p>Inequality test for same type of cached_node_allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id803500.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="node_allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id804474.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/node_allocator.hpp&gt;"> +<link rel="prev" href="node_allocator/rebind.html" title="Struct template rebind"> +<link rel="next" href="operator___id804520.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="node_allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id804520.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id804474"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/node_allocator.hpp&gt;">boost/interprocess/allocators/node_allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NPC&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="node_allocator.html" title="Class template node_allocator">node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="node_allocator.html" title="Class template node_allocator">node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id998650"></a><h2>Description</h2>
+<p>Equality test for same type of node_allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="node_allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id804520.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id804520.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/node_allocator.hpp&gt;"> +<link rel="prev" href="operator___id804474.html" title="Function template operator=="> +<link rel="next" href="private_adaptive_pool.html" title="Class template private_adaptive_pool">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id804474.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="private_adaptive_pool.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id804520"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/node_allocator.hpp&gt;">boost/interprocess/allocators/node_allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NPC&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="node_allocator.html" title="Class template node_allocator">node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="node_allocator.html" title="Class template node_allocator">node_allocator</a>&lt; T, S, NPC &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id998749"></a><h2>Description</h2>
+<p>Inequality test for same type of node_allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id804474.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="private_adaptive_pool.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id805238.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/private_adaptive_pool.hpp&gt;"> +<link rel="prev" href="private_adaptive_pool/rebind.html" title="Struct template rebind"> +<link rel="next" href="operator___id805301.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_adaptive_pool/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id805301.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id805238"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/private_adaptive_pool.hpp&gt;">boost/interprocess/allocators/private_adaptive_pool.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1000836"></a><h2>Description</h2>
+<p>Equality test for same type of private_adaptive_pool </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_adaptive_pool/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id805301.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id805301.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/private_adaptive_pool.hpp&gt;"> +<link rel="prev" href="operator___id805238.html" title="Function template operator=="> +<link rel="next" href="private_node_allocator.html" title="Class template private_node_allocator">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id805238.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="private_node_allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id805301"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp" title="Header &lt;boost/interprocess/allocators/private_adaptive_pool.hpp&gt;">boost/interprocess/allocators/private_adaptive_pool.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1000949"></a><h2>Description</h2>
+<p>Inequality test for same type of private_adaptive_pool </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id805238.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="private_node_allocator.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id805994.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/private_node_allocator.hpp&gt;"> +<link rel="prev" href="private_node_allocator/rebind.html" title="Struct template rebind"> +<link rel="next" href="operator___id806057.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_node_allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id806057.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id805994"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/private_node_allocator.hpp&gt;">boost/interprocess/allocators/private_node_allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1002976"></a><h2>Description</h2>
+<p>Equality test for same type of private_node_allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="private_node_allocator/rebind.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id806057.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id806057.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/private_node_allocator.hpp&gt;"> +<link rel="prev" href="operator___id805994.html" title="Function template operator=="> +<link rel="next" href="anonymous_shared_memory.html" title="Function anonymous_shared_memory">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id805994.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="anonymous_shared_memory.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id806057"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp" title="Header &lt;boost/interprocess/allocators/private_node_allocator.hpp&gt;">boost/interprocess/allocators/private_node_allocator.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> S, std::size_t NodesPerBlock, std::size_t F, + <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>char</strong></span> OP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc1, + <span class="bold"><strong>const</strong></span> <a class="link" href="private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a>&lt; T, S, NodesPerBlock, F, OP &gt; &amp; alloc2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1003090"></a><h2>Description</h2>
+<p>Inequality test for same type of private_node_allocator </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id805994.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="anonymous_shared_memory.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id810624.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">
+<link rel="prev" href="offset_ptr.html" title="Class template offset_ptr">
+<link rel="next" href="operator___id810664.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="offset_ptr.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id810664.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id810624"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T1 &gt; &amp; pt1, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T2 &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1019893"></a><h2>Description</h2>
+<p>offset_ptr&lt;T1&gt; == offset_ptr&lt;T2&gt;. Never throws. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="offset_ptr.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id810664.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id810664.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator___id810624.html" title="Function template operator=="> +<link rel="next" href="operator_id810704.html" title="Function template operator&lt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810624.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810704.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id810664"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T1 &gt; &amp; pt1, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T2 &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1019990"></a><h2>Description</h2>
+<p>offset_ptr&lt;T1&gt; != offset_ptr&lt;T2&gt;. Never throws. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810624.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810704.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id810744.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator&lt;=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator_id810704.html" title="Function template operator&lt;"> +<link rel="next" href="operator_id810784.html" title="Function template operator&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810704.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810784.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator&lt;=">
+<a name="boost.interprocess.operator_=_id810744"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator&lt;=</span></h2>
+<p>boost::interprocess::operator&lt;=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>&lt;=(<span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T1 &gt; &amp; pt1, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T2 &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020185"></a><h2>Description</h2>
+<p>offset_ptr&lt;T1&gt; &lt;= offset_ptr&lt;T2&gt;. Never throws. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810704.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810784.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id810824.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator&gt;=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator_id810784.html" title="Function template operator&gt;"> +<link rel="next" href="operator_id810864.html" title="Function template operator&lt;&lt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810784.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810864.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator&gt;=">
+<a name="boost.interprocess.operator_=_id810824"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator&gt;=</span></h2>
+<p>boost::interprocess::operator&gt;=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>&gt;=(<span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T1 &gt; &amp; pt1, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T2 &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020382"></a><h2>Description</h2>
+<p>offset_ptr&lt;T1&gt; &gt;= offset_ptr&lt;T2&gt;. Never throws. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810784.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810864.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id813199.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="intrusive_ptr.html" title="Class template intrusive_ptr"> +<link rel="next" href="operator___id813241.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="intrusive_ptr.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813241.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id813199"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> U, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; a, + <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; U, VP &gt; <span class="bold"><strong>const</strong></span> &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028006"></a><h2>Description</h2>
+<p>Returns a.get() == b.get(). Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="intrusive_ptr.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813241.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id813241.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="operator___id813199.html" title="Function template operator=="> +<link rel="next" href="operator___id813283.html" title="Function template operator==">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813199.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813283.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id813241"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> U, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; a, + <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; U, VP &gt; <span class="bold"><strong>const</strong></span> &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028110"></a><h2>Description</h2>
+<p>Returns a.get() != b.get(). Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813199.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813283.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id813283.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="operator___id813241.html" title="Function template operator!="> +<link rel="next" href="operator___id813322.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813241.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813322.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id813283"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; a, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt;::pointer &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028216"></a><h2>Description</h2>
+<p>Returns a.get() == b. Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813241.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813322.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id813322.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="operator___id813283.html" title="Function template operator=="> +<link rel="next" href="operator___id813361.html" title="Function template operator==">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813283.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813361.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id813322"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; a, + <span class="bold"><strong>const</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt;::pointer &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028321"></a><h2>Description</h2>
+<p>Returns a.get() != b. Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813283.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813361.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id813361.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator==</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="operator___id813322.html" title="Function template operator!="> +<link rel="next" href="operator___id813400.html" title="Function template operator!=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813322.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813400.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator==">
+<a name="boost.interprocess.operator==_id813361"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator==</span></h2>
+<p>boost::interprocess::operator==</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt;::pointer &amp; a, + <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028424"></a><h2>Description</h2>
+<p>Returns a == b.get(). Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813322.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id813400.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator___id813400.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator!=</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="operator___id813361.html" title="Function template operator=="> +<link rel="next" href="operator_id813439.html" title="Function template operator&lt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813361.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id813439.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator!=">
+<a name="boost.interprocess.operator!=_id813400"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator!=</span></h2>
+<p>boost::interprocess::operator!=</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt;::pointer &amp; a, + <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028528"></a><h2>Description</h2>
+<p>Returns a != b.get(). Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813361.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id813439.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator__id810943.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator+</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator_id810903.html" title="Function template operator&gt;&gt;"> +<link rel="next" href="operator-_id810977.html" title="Function template operator-">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810903.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator-_id810977.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator+">
+<a name="boost.interprocess.operator+_id810943"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator+</span></h2>
+<p>boost::interprocess::operator+</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; + <span class="type"><a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T &gt;</span> + <span class="bold"><strong>operator</strong></span>+(std::ptrdiff_t diff, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T &gt; &amp; right);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020633"></a><h2>Description</h2>
+<p>std::ptrdiff_t + offset_ptr operation </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810903.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator-_id810977.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator_id810704.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator&lt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator___id810664.html" title="Function template operator!="> +<link rel="next" href="operator___id810744.html" title="Function template operator&lt;=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810664.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id810744.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator&lt;">
+<a name="boost.interprocess.operator_id810704"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator&lt;</span></h2>
+<p>boost::interprocess::operator&lt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>&lt;(<span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T1 &gt; &amp; pt1, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T2 &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020088"></a><h2>Description</h2>
+<p>offset_ptr&lt;T1&gt; &lt; offset_ptr&lt;T2&gt;. Never throws. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810664.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id810744.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator_id810784.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator&gt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator___id810744.html" title="Function template operator&lt;="> +<link rel="next" href="operator___id810824.html" title="Function template operator&gt;=">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810744.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id810824.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator&gt;">
+<a name="boost.interprocess.operator_id810784"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator&gt;</span></h2>
+<p>boost::interprocess::operator&gt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>&gt;(<span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T1 &gt; &amp; pt1, <span class="bold"><strong>const</strong></span> <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; T2 &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020284"></a><h2>Description</h2>
+<p>offset_ptr&lt;T1&gt; &gt; offset_ptr&lt;T2&gt;. Never throws. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810744.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator___id810824.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator_id810864.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator&lt;&lt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator___id810824.html" title="Function template operator&gt;="> +<link rel="next" href="operator_id810903.html" title="Function template operator&gt;&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810824.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810903.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator&lt;&lt;">
+<a name="boost.interprocess.operator_id810864"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator&lt;&lt;</span></h2>
+<p>boost::interprocess::operator&lt;&lt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> E, <span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> Y&gt;
+  <span class="type">std::basic_ostream&lt; E, T &gt; &amp;</span>
+ <span class="bold"><strong>operator</strong></span>&lt;&lt;(std::basic_ostream&lt; E, T &gt; &amp; os, <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; Y &gt; <span class="bold"><strong>const</strong></span> &amp; p);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020469"></a><h2>Description</h2>
+<p>operator&lt;&lt; for offset ptr </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id810824.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator_id810903.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator_id810903.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator&gt;&gt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator_id810864.html" title="Function template operator&lt;&lt;"> +<link rel="next" href="operator__id810943.html" title="Function template operator+">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810864.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator__id810943.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator&gt;&gt;">
+<a name="boost.interprocess.operator_id810903"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator&gt;&gt;</span></h2>
+<p>boost::interprocess::operator&gt;&gt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> E, <span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> Y&gt;
+  <span class="type">std::basic_istream&lt; E, T &gt; &amp;</span>
+ <span class="bold"><strong>operator</strong></span>&gt;&gt;(std::basic_istream&lt; E, T &gt; &amp; is, <a class="link" href="offset_ptr.html" title="Class template offset_ptr">offset_ptr</a>&lt; Y &gt; &amp; p);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020552"></a><h2>Description</h2>
+<p>operator&gt;&gt; for offset ptr </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id810864.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="operator__id810943.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/operator_id813439.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template operator&lt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="operator___id813400.html" title="Function template operator!=">
+<link rel="next" href="swap_id813476.html" title="Function template swap">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813400.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="swap_id813476.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template operator&lt;">
+<a name="boost.interprocess.operator_id813439"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template operator&lt;</span></h2>
+<p>boost::interprocess::operator&lt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <span class="bold"><strong>operator</strong></span>&lt;(<a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; a, + <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; <span class="bold"><strong>const</strong></span> &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028628"></a><h2>Description</h2>
+<p>Returns a.get() &lt; b.get(). Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator___id813400.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="swap_id813476.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/remove_shared_memory_on_id812760.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,69 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class remove_shared_memory_on_destroy</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.shared_memory_object_hpp" title="Header &lt;boost/interprocess/shared_memory_object.hpp&gt;"> +<link rel="prev" href="shared_memory_object.html" title="Class shared_memory_object">
+<link rel="next" href="deleter.html" title="Class template deleter">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="shared_memory_object.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.shared_memory_object_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="deleter.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Class remove_shared_memory_on_destroy">
+<a name="boost.interprocess.remove_shared_memory_on_id812760"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class remove_shared_memory_on_destroy</span></h2>
+<p>boost::interprocess::remove_shared_memory_on_destroy</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.shared_memory_object_hpp" title="Header &lt;boost/interprocess/shared_memory_object.hpp&gt;">boost/interprocess/shared_memory_object.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>class</strong></span> <a class="link" href="remove_shared_memory_on_id812760.html" title="Class remove_shared_memory_on_destroy">remove_shared_memory_on_destroy</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="remove_shared_memory_on_id812760.html#boost.interprocess.remove_shared_memory_on_id812760construct-copy-destruct">construct/copy/destruct</a></em></span> + <a class="link" href="remove_shared_memory_on_id812760.html#id812773-bb">remove_shared_memory_on_destroy</a>(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> *); + <a class="link" href="remove_shared_memory_on_id812760.html#id812780-bb">~remove_shared_memory_on_destroy</a>();
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1025495"></a><h2>Description</h2>
+<p>A class that stores the name of a shared memory and calls shared_memory_object::remove(name) in its destructor Useful to remove temporary shared memory objects in the presence of exceptions </p> +<div class="refsect2" title="remove_shared_memory_on_destroy public construct/copy/destruct">
+<a name="id1025504"></a><h3>
+<a name="boost.interprocess.remove_shared_memory_on_id812760construct-copy-destruct"></a><code class="computeroutput">remove_shared_memory_on_destroy</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><a name="id812773-bb"></a>remove_shared_memory_on_destroy(<span class="bold"><strong>const</strong></span> <span class="bold"><strong>char</strong></span> * name);</pre></li> +<li class="listitem"><pre class="literallayout"><a name="id812780-bb"></a>~remove_shared_memory_on_destroy();</pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="shared_memory_object.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.shared_memory_object_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="deleter.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/swap_id811016.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template swap</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"> +<link rel="prev" href="operator-_id810977.html" title="Function template operator-"> +<link rel="next" href="segment_manager_base.html" title="Class template segment_manager_base">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator-_id810977.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="segment_manager_base.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template swap">
+<a name="boost.interprocess.swap_id811016"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template swap</span></h2>
+<p>boost::interprocess::swap</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;">boost/interprocess/offset_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T&gt; + <span class="type"><span class="bold"><strong>void</strong></span></span> swap(<a class="link" href="offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a>&lt; T &gt; &amp; pt, + <a class="link" href="offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a>&lt; T &gt; &amp; pt2);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1020800"></a><h2>Description</h2>
+<p>swap specialization for offset_ptr </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator-_id810977.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.offset_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="segment_manager_base.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/swap_id813476.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template swap</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"> +<link rel="prev" href="operator_id813439.html" title="Function template operator&lt;"> +<link rel="next" href="get_pointer_id813554.html" title="Function template get_pointer">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id813439.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="get_pointer_id813554.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template swap">
+<a name="boost.interprocess.swap_id813476"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template swap</span></h2>
+<p>boost::interprocess::swap</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> VP&gt; + <span class="type"><span class="bold"><strong>void</strong></span></span> swap(<a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; &amp; lhs, <a class="link" href="intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a>&lt; T, VP &gt; &amp; rhs);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1028711"></a><h2>Description</h2>
+<p>Exchanges the contents of the two intrusive_ptrs. Does not throw </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="operator_id813439.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="get_pointer_id813554.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/interprocess/swap_id813839.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Function template swap</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/scoped_ptr.hpp&gt;">
+<link rel="prev" href="scoped_ptr.html" title="Class template scoped_ptr">
+<link rel="next" href="get_pointer_id813877.html" title="Function template get_pointer">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="scoped_ptr.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="get_pointer_id813877.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Function template swap">
+<a name="boost.interprocess.swap_id813839"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Function template swap</span></h2>
+<p>boost::interprocess::swap</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/scoped_ptr.hpp&gt;">boost/interprocess/smart_ptr/scoped_ptr.hpp</a>&gt;
+
+</em></span>
+<span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T, <span class="bold"><strong>typename</strong></span> D&gt; + <span class="type"><span class="bold"><strong>void</strong></span></span> swap(<a class="link" href="scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a>&lt; T, D &gt; &amp; a, <a class="link" href="scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a>&lt; T, D &gt; &amp; b);</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1029854"></a><h2>Description</h2>
+<p>Exchanges the internal pointer and deleter with other scoped_ptr Never throws. </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2005 - 2008 Ion Gaztanaga<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="scoped_ptr.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_interprocess_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="get_pointer_id813877.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/property_tree/basic_ptree.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,732 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Class template basic_ptree</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../property_tree/reference.html#header.boost.property_tree.ptree_hpp" title="Header &lt;boost/property_tree/ptree.hpp&gt;"> +<link rel="prev" href="json_parser/write_json_id910467.html" title="Function template write_json">
+<link rel="next" href="path.html" title="Type definition path">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="json_parser/write_json_id910467.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.ptree_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="path.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Class template basic_ptree">
+<a name="boost.property_tree.basic_ptree"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template basic_ptree</span></h2>
+<p>boost::property_tree::basic_ptree</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../property_tree/reference.html#header.boost.property_tree.ptree_hpp" title="Header &lt;boost/property_tree/ptree.hpp&gt;">boost/property_tree/ptree.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Key, <span class="bold"><strong>typename</strong></span> Data, <span class="bold"><strong>typename</strong></span> KeyCompare&gt; +<span class="bold"><strong>class</strong></span> <a class="link" href="basic_ptree.html" title="Class template basic_ptree">basic_ptree</a> {
+<span class="bold"><strong>public</strong></span>:
+ <span class="emphasis"><em>// <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptreetypes">types</a></em></span> + <span class="bold"><strong>typedef</strong></span> <a class="link" href="basic_ptree.html" title="Class template basic_ptree">basic_ptree</a>&lt; Key, Data, KeyCompare &gt; <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a>; + <span class="bold"><strong>typedef</strong></span> Key <a name="boost.property_tree.basic_ptree.key_type"></a>key_type; + <span class="bold"><strong>typedef</strong></span> Data <a name="boost.property_tree.basic_ptree.data_type"></a>data_type; + <span class="bold"><strong>typedef</strong></span> KeyCompare <a name="boost.property_tree.basic_ptree.key_compare"></a>key_compare; + <span class="bold"><strong>typedef</strong></span> std::pair&lt; <span class="bold"><strong>const</strong></span> Key, <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &gt; <a name="boost.property_tree.basic_ptree.value_type"></a>value_type; + <span class="bold"><strong>typedef</strong></span> std::size_t <a name="boost.property_tree.basic_ptree.size_type"></a>size_type; + <span class="bold"><strong>typedef</strong></span> path_of&lt; Key &gt;::type <a name="boost.property_tree.basic_ptree.path_type"></a>path_type;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptreeconstruct-copy-destruct">construct/copy/destruct</a></em></span>
+  <a class="link" href="basic_ptree.html#id948146-bb">basic_ptree</a>();
+ <a class="link" href="basic_ptree.html#id948152-bb">basic_ptree</a>(<span class="bold"><strong>const</strong></span> data_type &amp;); + <a class="link" href="basic_ptree.html#id948163-bb">basic_ptree</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;); + basic_ptree&amp; <a class="link" href="basic_ptree.html#id948174-bb"><span class="bold"><strong>operator</strong></span>=</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;);
+  <a class="link" href="basic_ptree.html#id948173-bb">~basic_ptree</a>();
+
+ <span class="emphasis"><em>// <a class="link" href="basic_ptree.html#id910628-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id910631-bb">swap</a>(<a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;) ; + <span class="type">size_type</span> <a class="link" href="basic_ptree.html#id910650-bb">size</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">size_type</span> <a class="link" href="basic_ptree.html#id910661-bb">max_size</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_ptree.html#id910668-bb">empty</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id910678-bb">begin</a>() ; + <span class="type">const_iterator</span> <a class="link" href="basic_ptree.html#id910685-bb">begin</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id910692-bb">end</a>() ; + <span class="type">const_iterator</span> <a class="link" href="basic_ptree.html#id910699-bb">end</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">reverse_iterator</span> <a class="link" href="basic_ptree.html#id910706-bb">rbegin</a>() ; + <span class="type">const_reverse_iterator</span> <a class="link" href="basic_ptree.html#id910713-bb">rbegin</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">reverse_iterator</span> <a class="link" href="basic_ptree.html#id910720-bb">rend</a>() ; + <span class="type">const_reverse_iterator</span> <a class="link" href="basic_ptree.html#id910727-bb">rend</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">value_type &amp;</span> <a class="link" href="basic_ptree.html#id910734-bb">front</a>() ; + <span class="type"><span class="bold"><strong>const</strong></span> value_type &amp;</span> <a class="link" href="basic_ptree.html#id910741-bb">front</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">value_type &amp;</span> <a class="link" href="basic_ptree.html#id910748-bb">back</a>() ; + <span class="type"><span class="bold"><strong>const</strong></span> value_type &amp;</span> <a class="link" href="basic_ptree.html#id910755-bb">back</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id910762-bb">insert</a>(iterator, <span class="bold"><strong>const</strong></span> value_type &amp;) ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> It&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id910788-bb">insert</a>(iterator, It, It) ; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id910824-bb">erase</a>(iterator) ; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id910846-bb">erase</a>(iterator, iterator) ; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id910870-bb">push_front</a>(<span class="bold"><strong>const</strong></span> value_type &amp;) ; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id910887-bb">push_back</a>(<span class="bold"><strong>const</strong></span> value_type &amp;) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id910904-bb">pop_front</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id910916-bb">pop_back</a>() ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id910928-bb">reverse</a>() ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Compare&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id910940-bb">sort</a>(Compare) ; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id910965-bb">sort</a>() ; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_ptree.html#id910977-bb"><span class="bold"><strong>operator</strong></span>==</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>bool</strong></span></span> <a class="link" href="basic_ptree.html#id911000-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type">assoc_iterator</span> <a class="link" href="basic_ptree.html#id911017-bb">ordered_begin</a>() ; + <span class="type">const_assoc_iterator</span> <a class="link" href="basic_ptree.html#id911029-bb">ordered_begin</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">assoc_iterator</span> <a class="link" href="basic_ptree.html#id911041-bb">not_found</a>() ; + <span class="type">const_assoc_iterator</span> <a class="link" href="basic_ptree.html#id911054-bb">not_found</a>() <span class="bold"><strong>const</strong></span>; + <span class="type">assoc_iterator</span> <a class="link" href="basic_ptree.html#id911067-bb">find</a>(<span class="bold"><strong>const</strong></span> key_type &amp;) ; + <span class="type">const_assoc_iterator</span> <a class="link" href="basic_ptree.html#id911086-bb">find</a>(<span class="bold"><strong>const</strong></span> key_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type">std::pair&lt; assoc_iterator, assoc_iterator &gt;</span> <a class="link" href="basic_ptree.html#id911106-bb">equal_range</a>(<span class="bold"><strong>const</strong></span> key_type &amp;) ; + <span class="type">std::pair&lt; const_assoc_iterator, const_assoc_iterator &gt;</span> + <a class="link" href="basic_ptree.html#id911124-bb">equal_range</a>(<span class="bold"><strong>const</strong></span> key_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type">size_type</span> <a class="link" href="basic_ptree.html#id911143-bb">count</a>(<span class="bold"><strong>const</strong></span> key_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type">size_type</span> <a class="link" href="basic_ptree.html#id973272-bb">erase</a>(<span class="bold"><strong>const</strong></span> key_type &amp;) ; + <span class="type">iterator</span> <a class="link" href="basic_ptree.html#id973290-bb">to_iterator</a>(assoc_iterator) ; + <span class="type">const_iterator</span> <a class="link" href="basic_ptree.html#id973313-bb">to_iterator</a>(const_assoc_iterator) <span class="bold"><strong>const</strong></span>; + <span class="type">data_type &amp;</span> <a class="link" href="basic_ptree.html#id973337-bb">data</a>() ; + <span class="type"><span class="bold"><strong>const</strong></span> data_type &amp;</span> <a class="link" href="basic_ptree.html#id973349-bb">data</a>() <span class="bold"><strong>const</strong></span>; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id973361-bb">clear</a>() ; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id973373-bb">get_child</a>(<span class="bold"><strong>const</strong></span> path_type &amp;) ; + <span class="type"><span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id971264-bb">get_child</a>(<span class="bold"><strong>const</strong></span> path_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id971288-bb">get_child</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;) ; + <span class="type"><span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id981831-bb">get_child</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type">optional&lt; <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; &gt;</span> <a class="link" href="basic_ptree.html#id962490-bb">get_child_optional</a>(<span class="bold"><strong>const</strong></span> path_type &amp;) ; + <span class="type">optional&lt; <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; &gt;</span> <a class="link" href="basic_ptree.html#id981426-bb">get_child_optional</a>(<span class="bold"><strong>const</strong></span> path_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id981449-bb">put_child</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;) ; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id963585-bb">add_child</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;) ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id963630-bb">get_value</a>(Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type">Type</span> <a class="link" href="basic_ptree.html#id966272-bb">get_value</a>() <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">Type</span> <a class="link" href="basic_ptree.html#id966301-bb">get_value</a>(<span class="bold"><strong>const</strong></span> Type &amp;, Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id947417-bb">get_value</a>(<span class="bold"><strong>const</strong></span> Ch *, Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id947453-bb">get_value</a>(<span class="bold"><strong>const</strong></span> Type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id947487-bb">get_value</a>(<span class="bold"><strong>const</strong></span> Ch *) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">optional&lt; Type &gt;</span> <a class="link" href="basic_ptree.html#id947512-bb">get_value_optional</a>(Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type">optional&lt; Type &gt;</span> <a class="link" href="basic_ptree.html#id947547-bb">get_value_optional</a>() <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id947571-bb">put_value</a>(<span class="bold"><strong>const</strong></span> Type &amp;, Translator) ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="basic_ptree.html#id947613-bb">put_value</a>(<span class="bold"><strong>const</strong></span> Type &amp;) ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id947644-bb">get</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type">Type</span> <a class="link" href="basic_ptree.html#id947680-bb">get</a>(<span class="bold"><strong>const</strong></span> path_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">Type</span> <a class="link" href="basic_ptree.html#id947705-bb">get</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Type &amp;, Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id947748-bb">get</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Ch *, Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id947789-bb">get</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="basic_ptree.html#id947823-bb">get</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Ch *) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">optional&lt; Type &gt;</span> <a class="link" href="basic_ptree.html#id947854-bb">get_optional</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, Translator) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; + <span class="type">optional&lt; Type &gt;</span> <a class="link" href="basic_ptree.html#id947895-bb">get_optional</a>(<span class="bold"><strong>const</strong></span> path_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id947925-bb">put</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Type &amp;, Translator) ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id947980-bb">put</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Type &amp;) ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id948025-bb">add</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Type &amp;, Translator) ; + <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id948093-bb">add</a>(<span class="bold"><strong>const</strong></span> path_type &amp;, <span class="bold"><strong>const</strong></span> Type &amp;) ;
+
+ <span class="emphasis"><em>// <a class="link" href="basic_ptree.html#id948189-bb">private member functions</a></em></span> + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> *</span> <a class="link" href="basic_ptree.html#id948192-bb">walk_path</a>(path_type &amp;) <span class="bold"><strong>const</strong></span>; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a class="link" href="basic_ptree.html#id948208-bb">force_path</a>(path_type &amp;) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1433776"></a><h2>Description</h2>
+<p>Property tree main structure. A property tree is a hierarchical data structure which has one element of type <code class="computeroutput">Data</code> in each node, as well as an ordered sequence of sub-nodes, which are additionally identified by a non-unique key of type <code class="computeroutput">Key</code>.</p> +<p>Key equivalency is defined by <code class="computeroutput">KeyCompare</code>, a predicate defining a strict weak ordering.</p> +<p>Property tree defines a Container-like interface to the (key-node) pairs of its direct sub-nodes. The iterators are bidirectional. The sequence of nodes is held in insertion order, not key order. </p>
+<div class="refsect2" title="basic_ptree public types">
+<a name="id1433812"></a><h3>
+<a name="boost.property_tree.basic_ptreetypes"></a><code class="computeroutput">basic_ptree</code>
+        public
+       types</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+<p>
+<span class="bold"><strong>typedef</strong></span> <a class="link" href="basic_ptree.html" title="Class template basic_ptree">basic_ptree</a>&lt; Key, Data, KeyCompare &gt; <a name="boost.property_tree.basic_ptree.self_type"></a>self_type;</p> +<p>Simpler way to refer to this basic_ptree&lt;C,K,P,A&gt; type. Note that this is private, and made public only for doxygen. </p>
+</li></ol></div>
+</div>
+<div class="refsect2" title="basic_ptree public construct/copy/destruct">
+<a name="id1433863"></a><h3>
+<a name="boost.property_tree.basic_ptreeconstruct-copy-destruct"></a><code class="computeroutput">basic_ptree</code>
+        public
+       construct/copy/destruct</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><a name="id948146-bb"></a>basic_ptree();</pre>
+<p>Creates a node with no children and default-constructed data. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><a name="id948152-bb"></a>basic_ptree(<span class="bold"><strong>const</strong></span> data_type &amp; data);</pre>
+<p>Creates a node with no children and a copy of the given data. </p>
+</li>
+<li class="listitem"><pre class="literallayout"><a name="id948163-bb"></a>basic_ptree(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; rhs);</pre></li>
+<li class="listitem">
+<pre class="literallayout">basic_ptree&amp; <a name="id948174-bb"></a><span class="bold"><strong>operator</strong></span>=(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; rhs);</pre>
+<p>Basic guarantee only. </p>
+</li>
+<li class="listitem"><pre class="literallayout"><a name="id948173-bb"></a>~basic_ptree();</pre></li>
+</ol></div>
+</div>
+<div class="refsect2" title="basic_ptree public member functions">
+<a name="id1433994"></a><h3>
+<a name="id910628-bb"></a><code class="computeroutput">basic_ptree</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id910631-bb"></a>swap(<a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; rhs) ;</pre> +<p>Swap with other tree. Only constant-time and nothrow if the data type's swap is. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">size_type</span> <a name="id910650-bb"></a>size() <span class="bold"><strong>const</strong></span>;</pre>
+<p>The number of direct children of this node. </p>
+</li>
+<li class="listitem"><pre class="literallayout"><span class="type">size_type</span> <a name="id910661-bb"></a>max_size() <span class="bold"><strong>const</strong></span>;</pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id910668-bb"></a>empty() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Whether there are any direct children. </p>
+</li>
+<li class="listitem"><pre class="literallayout"><span class="type">iterator</span> <a name="id910678-bb"></a>begin() ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">const_iterator</span> <a name="id910685-bb"></a>begin() <span class="bold"><strong>const</strong></span>;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">iterator</span> <a name="id910692-bb"></a>end() ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">const_iterator</span> <a name="id910699-bb"></a>end() <span class="bold"><strong>const</strong></span>;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">reverse_iterator</span> <a name="id910706-bb"></a>rbegin() ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">const_reverse_iterator</span> <a name="id910713-bb"></a>rbegin() <span class="bold"><strong>const</strong></span>;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">reverse_iterator</span> <a name="id910720-bb"></a>rend() ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">const_reverse_iterator</span> <a name="id910727-bb"></a>rend() <span class="bold"><strong>const</strong></span>;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">value_type &amp;</span> <a name="id910734-bb"></a>front() ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> value_type &amp;</span> <a name="id910741-bb"></a>front() <span class="bold"><strong>const</strong></span>;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type">value_type &amp;</span> <a name="id910748-bb"></a>back() ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> value_type &amp;</span> <a name="id910755-bb"></a>back() <span class="bold"><strong>const</strong></span>;</pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">iterator</span> <a name="id910762-bb"></a>insert(iterator where, <span class="bold"><strong>const</strong></span> value_type &amp; value) ;</pre> +<p>Insert a copy of the given tree with its key just before the given position in this node. This operation invalidates no iterators.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>An iterator to the newly created child. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> It&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id910788-bb"></a>insert(iterator where, It first, It last) ;</pre>
+<p>Range insert. Equivalent to: </p>
+<pre class="programlisting"> for(; first != last; ++first) insert(where, *first);
+</pre>
+<p> </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">iterator</span> <a name="id910824-bb"></a>erase(iterator where) ;</pre> +<p>Erase the child pointed at by the iterator. This operation invalidates the given iterator, as well as its equivalent assoc_iterator.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A valid iterator pointing to the element after the erased. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">iterator</span> <a name="id910846-bb"></a>erase(iterator first, iterator last) ;</pre>
+<p>Range erase. Equivalent to: </p>
+<pre class="programlisting"> while(first != last;) first = erase(first);
+</pre>
+<p> </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">iterator</span> <a name="id910870-bb"></a>push_front(<span class="bold"><strong>const</strong></span> value_type &amp; value) ;</pre>
+<p>Equivalent to insert(begin(), value). </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">iterator</span> <a name="id910887-bb"></a>push_back(<span class="bold"><strong>const</strong></span> value_type &amp; value) ;</pre>
+<p>Equivalent to insert(end(), value). </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id910904-bb"></a>pop_front() ;</pre>
+<p>Equivalent to erase(begin()). </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id910916-bb"></a>pop_back() ;</pre>
+<p>Equivalent to erase(boost::prior(end())). </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id910928-bb"></a>reverse() ;</pre>
+<p>Reverses the order of direct children in the property tree. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Compare&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id910940-bb"></a>sort(Compare comp) ;</pre> +<p>Sorts the direct children of this node according to the predicate. The predicate is passed the whole pair of key and child. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id910965-bb"></a>sort() ;</pre>
+<p>Sorts the direct children of this node according to key order. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id910977-bb"></a><span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; rhs) <span class="bold"><strong>const</strong></span>;</pre> +<p>Two property trees are the same if they have the same data, the keys and order of their children are the same, and the children compare equal, recursively. </p>
+</li>
+<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id911000-bb"></a><span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; rhs) <span class="bold"><strong>const</strong></span>;</pre></li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">assoc_iterator</span> <a name="id911017-bb"></a>ordered_begin() ;</pre>
+<p>Returns an iterator to the first child, in order. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">const_assoc_iterator</span> <a name="id911029-bb"></a>ordered_begin() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Returns an iterator to the first child, in order. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">assoc_iterator</span> <a name="id911041-bb"></a>not_found() ;</pre> +<p>Returns the not-found iterator. Equivalent to end() in a real associative container. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">const_assoc_iterator</span> <a name="id911054-bb"></a>not_found() <span class="bold"><strong>const</strong></span>;</pre> +<p>Returns the not-found iterator. Equivalent to end() in a real associative container. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">assoc_iterator</span> <a name="id911067-bb"></a>find(<span class="bold"><strong>const</strong></span> key_type &amp; key) ;</pre> +<p>Find a child with the given key, or not_found() if there is none. There is no guarantee about which child is returned if multiple have the same key. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">const_assoc_iterator</span> <a name="id911086-bb"></a>find(<span class="bold"><strong>const</strong></span> key_type &amp; key) <span class="bold"><strong>const</strong></span>;</pre> +<p>Find a child with the given key, or not_found() if there is none. There is no guarantee about which child is returned if multiple have the same key. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">std::pair&lt; assoc_iterator, assoc_iterator &gt;</span> <a name="id911106-bb"></a>equal_range(<span class="bold"><strong>const</strong></span> key_type &amp; key) ;</pre>
+<p>Find the range of children that have the given key. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">std::pair&lt; const_assoc_iterator, const_assoc_iterator &gt;</span> +<a name="id911124-bb"></a>equal_range(<span class="bold"><strong>const</strong></span> key_type &amp; key) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Find the range of children that have the given key. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">size_type</span> <a name="id911143-bb"></a>count(<span class="bold"><strong>const</strong></span> key_type &amp; key) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Count the number of direct children with the given key. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">size_type</span> <a name="id973272-bb"></a>erase(<span class="bold"><strong>const</strong></span> key_type &amp; key) ;</pre>
+<p>Erase all direct children with the given key and return the count. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">iterator</span> <a name="id973290-bb"></a>to_iterator(assoc_iterator it) ;</pre>
+<p>Get the iterator that points to the same element as the argument.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>A valid assoc_iterator range (a, b) does not imply that (to_iterator(a), to_iterator(b)) is a valid range. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">const_iterator</span> <a name="id973313-bb"></a>to_iterator(const_assoc_iterator it) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Get the iterator that points to the same element as the argument.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>A valid const_assoc_iterator range (a, b) does not imply that (to_iterator(a), to_iterator(b)) is a valid range. </p></td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">data_type &amp;</span> <a name="id973337-bb"></a>data() ;</pre>
+<p>Reference to the actual data in this node. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> data_type &amp;</span> <a name="id973349-bb"></a>data() <span class="bold"><strong>const</strong></span>;</pre>
+<p>Reference to the actual data in this node. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id973361-bb"></a>clear() ;</pre>
+<p>Clear this tree completely, of both data and children. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id973373-bb"></a>get_child(<span class="bold"><strong>const</strong></span> path_type &amp; path) ;</pre> +<p>Get the child at the given path, or throw <code class="computeroutput">ptree_bad_path</code>.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td>
+<p>Depending on the path, the result at each level may not be completely determinate, i.e. if the same key appears multiple times, which child is chosen is not specified. This can lead to the path not being resolved even though there is a descendant with this path. Example: </p>
+<pre class="programlisting">   a -&gt; b -&gt; c
+     -&gt; b
+</pre>
+<p> The path "a.b.c" will succeed if the resolution of "b" chooses the first such node, but fail if it chooses the second. </p>
+</td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id971264-bb"></a>get_child(<span class="bold"><strong>const</strong></span> path_type &amp; path) <span class="bold"><strong>const</strong></span>;</pre> +<p>Get the child at the given path, or throw <code class="computeroutput">ptree_bad_path</code>. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id971288-bb"></a>get_child(<span class="bold"><strong>const</strong></span> path_type &amp; path, <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; default_value) ;</pre> +<p>Get the child at the given path, or return <code class="computeroutput">default_value</code>. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> +<a name="id981831-bb"></a>get_child(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; default_value) <span class="bold"><strong>const</strong></span>;</pre> +<p>Get the child at the given path, or return <code class="computeroutput">default_value</code>. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">optional&lt; <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; &gt;</span> <a name="id962490-bb"></a>get_child_optional(<span class="bold"><strong>const</strong></span> path_type &amp; path) ;</pre>
+<p>Get the child at the given path, or return boost::null. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type">optional&lt; <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; &gt;</span> <a name="id981426-bb"></a>get_child_optional(<span class="bold"><strong>const</strong></span> path_type &amp; path) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Get the child at the given path, or return boost::null. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id981449-bb"></a>put_child(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; value) ;</pre> +<p>Set the node at the given path to the given value. Create any missing parents. If the node at the path already exists, replace it.
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A reference to the inserted subtree. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td>
+<p>Because of the way paths work, it is not generally guaranteed that a node newly created can be accessed using the same path. </p> +<span style="color: red">&lt;simplesectsep&gt;&lt;/simplesectsep&gt;</span><p>If the path could refer to multiple nodes, it is unspecified which one gets replaced. </p>
+</td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id963585-bb"></a>add_child(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> <a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp; value) ;</pre> +<p>Add the node at the given path. Create any missing parents. If there already is a node at the path, add another one with the same key.
+
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><code class="computeroutput">path</code></span></p></td> +<td><p>Path to the child. The last fragment must not have an index. </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>A reference to the inserted subtree. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Notes:</span></p></td>
+<td><p>Because of the way paths work, it is not generally guaranteed that a node newly created can be accessed using the same path. </p></td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id963630-bb"></a>get_value(Translator tr) <span class="bold"><strong>const</strong></span>;</pre> +<p>Take the value of this node and attempt to translate it to a <code class="computeroutput">Type</code> object using the supplied translator.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type">Type</span> <a name="id966272-bb"></a>get_value() <span class="bold"><strong>const</strong></span>;</pre> +<p>Take the value of this node and attempt to translate it to a <code class="computeroutput">Type</code> object using the default translator.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">Type</span> <a name="id966301-bb"></a>get_value(<span class="bold"><strong>const</strong></span> Type &amp; default_value, Translator tr) <span class="bold"><strong>const</strong></span>;</pre> +<p>Take the value of this node and attempt to translate it to a <code class="computeroutput">Type</code> object using the supplied translator. Return <code class="computeroutput">default_value</code> if this fails. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id947417-bb"></a>get_value(<span class="bold"><strong>const</strong></span> Ch * default_value, Translator tr) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Make get_value do the right thing for string literals. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id947453-bb"></a>get_value(<span class="bold"><strong>const</strong></span> Type &amp; default_value) <span class="bold"><strong>const</strong></span>;</pre> +<p>Take the value of this node and attempt to translate it to a <code class="computeroutput">Type</code> object using the default translator. Return <code class="computeroutput">default_value</code> if this fails. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id947487-bb"></a>get_value(<span class="bold"><strong>const</strong></span> Ch * default_value) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Make get_value do the right thing for string literals. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">optional&lt; Type &gt;</span> <a name="id947512-bb"></a>get_value_optional(Translator tr) <span class="bold"><strong>const</strong></span>;</pre> +<p>Take the value of this node and attempt to translate it to a <code class="computeroutput">Type</code> object using the supplied translator. Return boost::null if this fails. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type">optional&lt; Type &gt;</span> <a name="id947547-bb"></a>get_value_optional() <span class="bold"><strong>const</strong></span>;</pre> +<p>Take the value of this node and attempt to translate it to a <code class="computeroutput">Type</code> object using the default translator. Return boost::null if this fails. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id947571-bb"></a>put_value(<span class="bold"><strong>const</strong></span> Type &amp; value, Translator tr) ;</pre> +<p>Replace the value at this node with the given value, translated to the tree's data type using the supplied translator.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a name="id947613-bb"></a>put_value(<span class="bold"><strong>const</strong></span> Type &amp; value) ;</pre> +<p>Replace the value at this node with the given value, translated to the tree's data type using the default translator.
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr></tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id947644-bb"></a>get(<span class="bold"><strong>const</strong></span> path_type &amp; path, Translator tr) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Shorthand for get_child(path).get_value(tr). </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; <span class="type">Type</span> <a name="id947680-bb"></a>get(<span class="bold"><strong>const</strong></span> path_type &amp; path) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Shorthand for get_child(path).get_value&lt;Type&gt;(). </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">Type</span> <a name="id947705-bb"></a>get(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Type &amp; default_value, Translator tr) <span class="bold"><strong>const</strong></span>;</pre> +<p>Shorthand for get_child(path, empty_ptree()) .get_value(default_value, tr). That is, return the translated value if possible, and the default value if the node doesn't exist or conversion fails. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id947748-bb"></a>get(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Ch * default_value, + Translator tr) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Make get do the right thing for string literals. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id947789-bb"></a>get(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Type &amp; default_value) <span class="bold"><strong>const</strong></span>;</pre> +<p>Shorthand for get_child(path, empty_ptree()) .get_value(default_value). That is, return the translated value if possible, and the default value if the node doesn't exist or conversion fails. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch&gt; + <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id947823-bb"></a>get(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Ch * default_value) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Make get do the right thing for string literals. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type">optional&lt; Type &gt;</span> <a name="id947854-bb"></a>get_optional(<span class="bold"><strong>const</strong></span> path_type &amp; path, Translator tr) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Shorthand for: </p>
+<pre class="programlisting"> if(optional\&lt;self_type&amp;\&gt; node = get_child_optional(path))
+   return node-&gt;get_value_optional(tr);
+ return boost::null;
+</pre>
+<p> That is, return the value if it exists and can be converted, or nil. </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; + <span class="type">optional&lt; Type &gt;</span> <a name="id947895-bb"></a>get_optional(<span class="bold"><strong>const</strong></span> path_type &amp; path) <span class="bold"><strong>const</strong></span>;</pre>
+<p>Shorthand for: </p>
+<pre class="programlisting"> if(optional\&lt;const self_type&amp;\&gt; node = get_child_optional(path))
+   return node-&gt;get_value_optional();
+ return boost::null;
+</pre>
+<p> </p>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id947925-bb"></a>put(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Type &amp; value, Translator tr) ;</pre> +<p>Set the value of the node at the given path to the supplied value, translated to the tree's data type. If the node doesn't exist, it is created, including all its missing parents.
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The node that had its value changed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id947980-bb"></a>put(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Type &amp; value) ;</pre> +<p>Set the value of the node at the given path to the supplied value, translated to the tree's data type. If the node doesn't exist, it is created, including all its missing parents.
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The node that had its value changed. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type, <span class="bold"><strong>typename</strong></span> Translator&gt; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id948025-bb"></a>add(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Type &amp; value, Translator tr) ;</pre> +<p>If the node identified by the path does not exist, create it, including all its missing parents. If the node already exists, add a sibling with the same key. Set the newly created node's value to the given paremeter, translated with the supplied translator.
+
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">path</code></span></p></td> +<td><p>Path to the child. The last fragment must not have an index. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">tr</code></span></p></td>
+<td><p>The translator to use. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">value</code></span></p></td>
+<td><p>The value to add. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The node that was added. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr>
+</tbody>
+</table></div>
+</li>
+<li class="listitem">
+<pre class="literallayout"><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Type&gt; + <span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id948093-bb"></a>add(<span class="bold"><strong>const</strong></span> path_type &amp; path, <span class="bold"><strong>const</strong></span> Type &amp; value) ;</pre> +<p>If the node identified by the path does not exist, create it, including all its missing parents. If the node already exists, add a sibling with the same key. Set the newly created node's value to the given paremeter, translated with the supplied translator.
+
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term">Parameters:</span></p></td>
+<td><div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><code class="computeroutput">path</code></span></p></td> +<td><p>Path to the child. The last fragment must not have an index. </p></td>
+</tr>
+<tr>
+<td><p><span class="term"><code class="computeroutput">value</code></span></p></td>
+<td><p>The value to add. </p></td>
+</tr>
+</tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>The node that was added. </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>
+<a class="link" href="ptree_bad_data.html" title="Class ptree_bad_data">ptree_bad_data</a> </td>
+</tr>
+</tbody>
+</table></div>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" title="basic_ptree private member functions">
+<a name="id1437052"></a><h3>
+<a name="id948189-bb"></a><code class="computeroutput">basic_ptree</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> *</span> <a name="id948192-bb"></a>walk_path(path_type &amp; p) <span class="bold"><strong>const</strong></span>;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type"><a class="link" href="basic_ptree.html#boost.property_tree.basic_ptree.self_type">self_type</a> &amp;</span> <a name="id948208-bb"></a>force_path(path_type &amp; p) ;</pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Marcin Kalicinski<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="json_parser/write_json_id910467.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.ptree_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="path.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/property_tree/customize_stream.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct template customize_stream</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;"> +<link rel="prev" href="serialize_id948534.html" title="Function template serialize"> +<link rel="next" href="customize_stream_Ch__Tr_id948676.html" title="Struct template customize_stream&lt;Ch, Traits, Ch, void&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="serialize_id948534.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948676.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Struct template customize_stream">
+<a name="boost.property_tree.customize_stream"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template customize_stream</span></h2>
+<p>boost::property_tree::customize_stream</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;">boost/property_tree/stream_translator.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Traits, <span class="bold"><strong>typename</strong></span> E, <span class="bold"><strong>typename</strong></span> Enabler = <span class="bold"><strong>void</strong></span>&gt; +<span class="bold"><strong>struct</strong></span> <a class="link" href="customize_stream.html" title="Struct template customize_stream">customize_stream</a> {
+
+ <span class="emphasis"><em>// <a class="link" href="customize_stream.html#id948634-bb">public static functions</a></em></span> + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream.html#id948637-bb">insert</a>(std::basic_ostream&lt; Ch, Traits &gt; &amp;, <span class="bold"><strong>const</strong></span> E &amp;) ; + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream.html#id948657-bb">extract</a>(std::basic_istream&lt; Ch, Traits &gt; &amp;, E &amp;) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1439063"></a><h2>Description</h2>
+<div class="refsect2" title="customize_stream public static functions">
+<a name="id1439066"></a><h3>
+<a name="id948634-bb"></a><code class="computeroutput">customize_stream</code> public static functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948637-bb"></a>insert(std::basic_ostream&lt; Ch, Traits &gt; &amp; s, <span class="bold"><strong>const</strong></span> E &amp; e) ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948657-bb"></a>extract(std::basic_istream&lt; Ch, Traits &gt; &amp; s, E &amp; e) ;</pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Marcin Kalicinski<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="serialize_id948534.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948676.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948676.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct template customize_stream&lt;Ch, Traits, Ch, void&gt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;"> +<link rel="prev" href="customize_stream.html" title="Struct template customize_stream"> +<link rel="next" href="customize_stream_Ch__Tr_id948744.html" title="Struct template customize_stream&lt;Ch, Traits, F, typename boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="customize_stream.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948744.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Struct template customize_stream&lt;Ch, Traits, Ch, void&gt;"> +<a name="boost.property_tree.customize_stream_Ch,_Tr_id948676"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template customize_stream&lt;Ch, Traits, Ch, void&gt;</span></h2>
+<p>boost::property_tree::customize_stream&lt;Ch, Traits, Ch, void&gt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;">boost/property_tree/stream_translator.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Traits&gt; +<span class="bold"><strong>struct</strong></span> <a class="link" href="customize_stream_Ch__Tr_id948676.html" title="Struct template customize_stream&lt;Ch, Traits, Ch, void&gt;">customize_stream</a>&lt;Ch, Traits, Ch, <span class="bold"><strong>void</strong></span>&gt; {
+
+ <span class="emphasis"><em>// <a class="link" href="customize_stream_Ch__Tr_id948676.html#id948702-bb">public static functions</a></em></span> + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream_Ch__Tr_id948676.html#id948705-bb">insert</a>(std::basic_ostream&lt; Ch, Traits &gt; &amp;, Ch) ; + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream_Ch__Tr_id948676.html#id948725-bb">extract</a>(std::basic_istream&lt; Ch, Traits &gt; &amp;, Ch &amp;) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1439269"></a><h2>Description</h2>
+<div class="refsect2" title="customize_stream public static functions">
+<a name="id1439272"></a><h3>
+<a name="id948702-bb"></a><code class="computeroutput">customize_stream</code> public static functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948705-bb"></a>insert(std::basic_ostream&lt; Ch, Traits &gt; &amp; s, Ch e) ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948725-bb"></a>extract(std::basic_istream&lt; Ch, Traits &gt; &amp; s, Ch &amp; e) ;</pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Marcin Kalicinski<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="customize_stream.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948744.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948744.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct template customize_stream&lt;Ch, Traits, F, typename boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;"> +<link rel="prev" href="customize_stream_Ch__Tr_id948676.html" title="Struct template customize_stream&lt;Ch, Traits, Ch, void&gt;"> +<link rel="next" href="customize_stream_Ch__Tr_id948818.html" title="Struct template customize_stream&lt;Ch, Traits, bool, void&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="customize_stream_Ch__Tr_id948676.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948818.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Struct template customize_stream&lt;Ch, Traits, F, typename boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt;"> +<a name="boost.property_tree.customize_stream_Ch,_Tr_id948744"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template customize_stream&lt;Ch, Traits, F, typename boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt;</span></h2> +<p>boost::property_tree::customize_stream&lt;Ch, Traits, F, typename boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;">boost/property_tree/stream_translator.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Traits, <span class="bold"><strong>typename</strong></span> F&gt; +<span class="bold"><strong>struct</strong></span> <a class="link" href="customize_stream_Ch__Tr_id948744.html" title="Struct template customize_stream&lt;Ch, Traits, F, typename boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt;">customize_stream</a>&lt;Ch, Traits, F, <span class="bold"><strong>typename</strong></span> boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt; {
+
+ <span class="emphasis"><em>// <a class="link" href="customize_stream_Ch__Tr_id948744.html#id948775-bb">public static functions</a></em></span> + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream_Ch__Tr_id948744.html#id948779-bb">insert</a>(std::basic_ostream&lt; Ch, Traits &gt; &amp;, <span class="bold"><strong>const</strong></span> F &amp;) ; + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream_Ch__Tr_id948744.html#id948798-bb">extract</a>(std::basic_istream&lt; Ch, Traits &gt; &amp;, F &amp;) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1439485"></a><h2>Description</h2>
+<div class="refsect2" title="customize_stream public static functions">
+<a name="id1439488"></a><h3>
+<a name="id948775-bb"></a><code class="computeroutput">customize_stream</code> public static functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948779-bb"></a>insert(std::basic_ostream&lt; Ch, Traits &gt; &amp; s, <span class="bold"><strong>const</strong></span> F &amp; e) ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948798-bb"></a>extract(std::basic_istream&lt; Ch, Traits &gt; &amp; s, F &amp; e) ;</pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Marcin Kalicinski<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="customize_stream_Ch__Tr_id948676.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948818.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null
+++ /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948818.html Sun Dec 20 18:38:58 2009
@@ -0,0 +1,66 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Struct template customize_stream&lt;Ch, Traits, bool, void&gt;</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;"> +<link rel="prev" href="customize_stream_Ch__Tr_id948744.html" title="Struct template customize_stream&lt;Ch, Traits, F, typename boost::enable_if&lt; detail::is_inexact&lt; F &gt; &gt;::type&gt;"> +<link rel="next" href="customize_stream_Ch__Tr_id948886.html" title="Struct template customize_stream&lt;Ch, Traits, signed char, void&gt;">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="customize_stream_Ch__Tr_id948744.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948886.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" title="Struct template customize_stream&lt;Ch, Traits, bool, void&gt;"> +<a name="boost.property_tree.customize_stream_Ch,_Tr_id948818"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template customize_stream&lt;Ch, Traits, bool, void&gt;</span></h2>
+<p>boost::property_tree::customize_stream&lt;Ch, Traits, bool, void&gt;</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp" title="Header &lt;boost/property_tree/stream_translator.hpp&gt;">boost/property_tree/stream_translator.hpp</a>&gt;
+
+</em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Ch, <span class="bold"><strong>typename</strong></span> Traits&gt; +<span class="bold"><strong>struct</strong></span> <a class="link" href="customize_stream_Ch__Tr_id948818.html" title="Struct template customize_stream&lt;Ch, Traits, bool, void&gt;">customize_stream</a>&lt;Ch, Traits, <span class="bold"><strong>bool</strong></span>, <span class="bold"><strong>void</strong></span>&gt; {
+
+ <span class="emphasis"><em>// <a class="link" href="customize_stream_Ch__Tr_id948818.html#id948843-bb">public static functions</a></em></span> + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream_Ch__Tr_id948818.html#id948847-bb">insert</a>(std::basic_ostream&lt; Ch, Traits &gt; &amp;, <span class="bold"><strong>bool</strong></span>) ; + <span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a class="link" href="customize_stream_Ch__Tr_id948818.html#id948866-bb">extract</a>(std::basic_istream&lt; Ch, Traits &gt; &amp;, <span class="bold"><strong>bool</strong></span> &amp;) ;
+};</pre></div>
+<div class="refsect1" title="Description">
+<a name="id1439706"></a><h2>Description</h2>
+<div class="refsect2" title="customize_stream public static functions">
+<a name="id1439709"></a><h3>
+<a name="id948843-bb"></a><code class="computeroutput">customize_stream</code> public static functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948847-bb"></a>insert(std::basic_ostream&lt; Ch, Traits &gt; &amp; s, <span class="bold"><strong>bool</strong></span> e) ;</pre></li> +<li class="listitem"><pre class="literallayout"><span class="type"><span class="bold"><strong>static</strong></span> <span class="bold"><strong>void</strong></span></span> <a name="id948866-bb"></a>extract(std::basic_istream&lt; Ch, Traits &gt; &amp; s, <span class="bold"><strong>bool</strong></span> &amp; e) ;</pre></li>
+</ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Marcin Kalicinski<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="customize_stream_Ch__Tr_id948744.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../property_tree/reference.html#header.boost.property_tree.stream_translator_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="customize_stream_Ch__Tr_id948886.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
=======================================
--- /dev/null   
+++ /trunk/doc/html/boost/property_tree/customize_stream_Ch__Tr_id948886.html Sun Dec 20 18:38:58 2009
Binary file, no diff available.
=======================================
***Additional files exist in this changeset.***

Other related posts:

  • » [boost-doc-zh] r354 committed - 升级至1.41.0,第六批,doc/目录下第一部分 - boost-doc-zh