Squashed 'third_party/boostorg/container/' content from commit 1ad6431

Change-Id: I7d095db3455264c03446268e5675b926bebedb0a
git-subtree-dir: third_party/boostorg/container
git-subtree-split: 1ad64316a432a7f021b4956acf88abc6aaa8a77e
diff --git a/proj/vc7ide/container.vcproj b/proj/vc7ide/container.vcproj
new file mode 100644
index 0000000..28db9cd
--- /dev/null
+++ b/proj/vc7ide/container.vcproj
@@ -0,0 +1,568 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.10"
+	Name="_containerlib"
+	ProjectGUID="{FF56BAF1-32EC-4B22-B6BD-95A3A67C3135}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="../../Bin/Win32"
+			IntermediateDirectory="Debug"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="../../../.."
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/d.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="../../Bin/Win32"
+			IntermediateDirectory="Release"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="../../../.."
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+				RuntimeLibrary="2"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="0"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/container.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="container"
+			Filter="">
+			<File
+				RelativePath="..\..\..\..\boost\container\adaptive_pool.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\allocator_traits.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\container_fwd.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\deque.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\flat_map.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\flat_set.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\list.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\map.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\new_allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\node_allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\node_handle.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\options.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\scoped_allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\scoped_allocator_fwd.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\set.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\slist.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\small_vector.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\stable_vector.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\static_vector.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\string.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\throw_exception.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\uses_allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\uses_allocator_fwd.hpp">
+			</File>
+			<File
+				RelativePath="..\..\..\..\boost\container\vector.hpp">
+			</File>
+			<Filter
+				Name="detail"
+				Filter="">
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\adaptive_node_pool.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\adaptive_node_pool_impl.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\addressof.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\advanced_insert_int.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\algorithm.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\alloc_helpers.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\alloc_lib.h">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\alloc_lib.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\allocation_type.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\allocator_version_traits.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\auto_link.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\block_list.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\block_slist.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\compare_functors.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\config_begin.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\config_end.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\construct_in_place.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\copy_move_algo.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\destroyers.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\dispatch_uses_allocator.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\dlmalloc.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\flat_tree.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\function_detector.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\is_container.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\is_contiguous_container.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\is_sorted.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\iterator.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\iterator_to_raw_pointer.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\iterators.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\math_functions.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\min_max.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\minimal_char_traits_header.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\mpl.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\multiallocation_chain.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\mutex.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\next_capacity.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\node_alloc_holder.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\node_pool.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\node_pool_impl.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\pair.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\placement_new.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\pool_common.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\pool_common_alloc.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\pool_resource.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\singleton.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\std_fwd.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\thread_mutex.hpp">
+				</File>
+				<File
+					RelativePath="..\to-do.txt">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\to_raw_pointer.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\transform_iterator.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\tree.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\type_traits.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\value_init.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\variadic_templates_tools.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\version_type.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\detail\workaround.hpp">
+				</File>
+			</Filter>
+			<Filter
+				Name="pmr"
+				Filter="">
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\deque.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\flat_map.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\flat_set.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\global_resource.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\list.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\map.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\memory_resource.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\monotonic_buffer_resource.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\polymorphic_allocator.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\pool_options.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\resource_adaptor.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\set.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\slist.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\small_vector.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\stable_vector.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\string.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\synchronized_pool_resource.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\unsynchronized_pool_resource.hpp">
+				</File>
+				<File
+					RelativePath="..\..\..\..\boost\container\pmr\vector.hpp">
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="doc"
+			Filter="">
+			<File
+				RelativePath="..\..\doc\container.qbk">
+			</File>
+			<File
+				RelativePath="..\..\doc\index.idx">
+			</File>
+			<File
+				RelativePath="..\..\doc\Jamfile.v2">
+			</File>
+		</Filter>
+		<Filter
+			Name="example"
+			Filter="">
+			<File
+				RelativePath="..\..\example\doc_custom_tree.cpp">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\example\doc_emplace.cpp">
+			</File>
+			<File
+				RelativePath="..\..\example\doc_extended_allocators.cpp">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\example\doc_move_containers.cpp">
+			</File>
+			<File
+				RelativePath="..\..\example\doc_pmr.cpp">
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath="..\..\example\doc_recursive_containers.cpp">
+			</File>
+			<File
+				RelativePath="..\..\example\doc_type_erasure.cpp">
+			</File>
+			<File
+				RelativePath="..\..\example\Jamfile.v2">
+			</File>
+		</Filter>
+		<Filter
+			Name="test"
+			Filter="">
+			<File
+				RelativePath="..\..\test\allocator_argument_tester.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\check_equal_containers.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\container_common_tests.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\default_init_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\dummy_test_allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\emplace_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\expand_bwd_test_allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\expand_bwd_test_template.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\forward_to_input_iterator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\heap_version_1.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\input_from_forward_iterator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\insert_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\Jamfile.v2">
+			</File>
+			<File
+				RelativePath="..\..\test\list_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\map_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\movable_int.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\print_container.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\propagate_allocator_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\propagation_test_allocator.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\set_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\static_vector_test.hpp">
+			</File>
+			<File
+				RelativePath="..\..\test\vector_test.hpp">
+			</File>
+		</Filter>
+		<Filter
+			Name="bench"
+			Filter="">
+			<File
+				RelativePath="..\..\bench\bench_set.hpp">
+			</File>
+			<File
+				RelativePath="..\..\bench\Jamfile.v2">
+			</File>
+			<File
+				RelativePath="..\..\bench\varray.hpp">
+			</File>
+			<Filter
+				Name="detail"
+				Filter="">
+				<File
+					RelativePath="..\..\bench\detail\varray.hpp">
+				</File>
+				<File
+					RelativePath="..\..\bench\detail\varray_concept.hpp">
+				</File>
+				<File
+					RelativePath="..\..\bench\detail\varray_util.hpp">
+				</File>
+			</Filter>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>