Added intrusive::MultiLevelHashSet<RCU> implementation
[libcds.git] / projects / Win / vc12 / cds.vcxproj.filters
index 893eb2df835d69346e4a277a4d26a49e9315d48c..c228d1801efe08ee52d43e6b3efc1ac863f057f6 100644 (file)
     <Filter Include="Header Files\cds\gc">\r
       <UniqueIdentifier>{a3c9928d-5261-4593-a8b9-728235f7056f}</UniqueIdentifier>\r
     </Filter>\r
-    <Filter Include="Header Files\cds\gc\hzp">\r
-      <UniqueIdentifier>{21a6c665-7381-45b8-9f03-b21f3da5503d}</UniqueIdentifier>\r
-    </Filter>\r
-    <Filter Include="Header Files\cds\gc\ptb">\r
-      <UniqueIdentifier>{53d28ee4-5fe9-4fa1-a617-53d8b0628eac}</UniqueIdentifier>\r
-    </Filter>\r
     <Filter Include="Header Files\cds\gc\details">\r
       <UniqueIdentifier>{d7c48c0e-cc45-4a1a-b8e9-aa5b50abd22a}</UniqueIdentifier>\r
     </Filter>\r
     <Filter Include="Header Files\cds\container\impl">\r
       <UniqueIdentifier>{0a2328b4-ff6f-4afb-8de0-9884ae172fa9}</UniqueIdentifier>\r
     </Filter>\r
+    <Filter Include="Header Files\cds\gc\impl">\r
+      <UniqueIdentifier>{3195cce2-1710-4b79-a1cf-6c7cea085fa3}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="Header Files\cds\sync">\r
+      <UniqueIdentifier>{03d212fb-73f8-4f0e-9aff-f22b0783fee8}</UniqueIdentifier>\r
+    </Filter>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <ClCompile Include="..\..\..\src\dllmain.cpp">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
-    <ClCompile Include="..\..\..\src\hzp_gc.cpp">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
     <ClCompile Include="..\..\..\src\init.cpp">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
     <ClCompile Include="..\..\..\src\michael_heap.cpp">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
-    <ClCompile Include="..\..\..\src\ptb_gc.cpp">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
     <ClCompile Include="..\..\..\src\topology_hpux.cpp">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
     <ClCompile Include="..\..\..\src\topology_osx.cpp">\r
       <Filter>Source Files</Filter>\r
     </ClCompile>\r
+    <ClCompile Include="..\..\..\src\hp_gc.cpp">\r
+      <Filter>Source Files</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\..\src\dhp_gc.cpp">\r
+      <Filter>Source Files</Filter>\r
+    </ClCompile>\r
   </ItemGroup>\r
   <ItemGroup>\r
-    <ClInclude Include="..\..\..\src\hzp_const.h">\r
-      <Filter>Source Files</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\init.h">\r
       <Filter>Header Files\cds</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\refcounter.h">\r
-      <Filter>Header Files\cds</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\version.h">\r
       <Filter>Header Files\cds</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\details\bounded_array.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\details\comparator.h">\r
-      <Filter>Header Files\cds\details</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\details\defs.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\guarded_ptr.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\details\is_aligned.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\gc\nogc.h">\r
       <Filter>Header Files\cds\gc</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\ptb.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_alloc.h">\r
-      <Filter>Header Files\cds\gc\hzp</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_fwd.h">\r
-      <Filter>Header Files\cds\gc\hzp</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_inline.h">\r
-      <Filter>Header Files\cds\gc\hzp</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_retired.h">\r
-      <Filter>Header Files\cds\gc\hzp</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\details\hp_type.h">\r
-      <Filter>Header Files\cds\gc\hzp</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hzp\hzp.h">\r
-      <Filter>Header Files\cds\gc\hzp</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\ptb\ptb.h">\r
-      <Filter>Header Files\cds\gc\ptb</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\gc\details\retired_ptr.h">\r
       <Filter>Header Files\cds\gc\details</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\os\alloc_aligned.h">\r
       <Filter>Header Files\cds\OS</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\os\syserror.h">\r
-      <Filter>Header Files\cds\OS</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\os\thread.h">\r
       <Filter>Header Files\cds\OS</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\os\posix\alloc_aligned.h">\r
       <Filter>Header Files\cds\OS\posix</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\os\posix\syserror.h">\r
-      <Filter>Header Files\cds\OS\posix</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\os\posix\thread.h">\r
       <Filter>Header Files\cds\OS\posix</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\os\win\alloc_aligned.h">\r
       <Filter>Header Files\cds\OS\win</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\os\win\syserror.h">\r
-      <Filter>Header Files\cds\OS\win</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\os\win\thread.h">\r
       <Filter>Header Files\cds\OS\win</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\opt\hash.h">\r
       <Filter>Header Files\cds\opt</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\opt\make_options_var.h">\r
-      <Filter>Header Files\cds\opt</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\opt\options.h">\r
       <Filter>Header Files\cds\opt</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\details\make_michael_list.h">\r
       <Filter>Header Files\cds\container\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hp_decl.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\hp_impl.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\ptb_decl.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\ptb_impl.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\compiler\cxx11_atomic.h">\r
       <Filter>Header Files\cds\compiler</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\compiler\gcc\x86\cxx11_atomic.h">\r
       <Filter>Header Files\cds\compiler\gcc\x86</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\cxx11_atomic.h">\r
-      <Filter>Header Files\cds</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\compiler\gcc\sparc\cxx11_atomic.h">\r
       <Filter>Header Files\cds\compiler\gcc\sparc</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\details\bounded_container.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\all.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\compiler\clang\defs.h">\r
       <Filter>Header Files\cds\compiler\clang</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\memory\mapper.h">\r
-      <Filter>Header Files\cds\memory</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\intrusive\basket_queue.h">\r
       <Filter>Header Files\cds\intrusive</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\striped_set\std_hash_set.h">\r
       <Filter>Header Files\cds\container\striped_set</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\container\striped_set\std_hash_set_std.h">\r
-      <Filter>Header Files\cds\container\striped_set</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\container\striped_set\std_hash_set_vc.h">\r
-      <Filter>Header Files\cds\container\striped_set</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\striped_set\std_list.h">\r
       <Filter>Header Files\cds\container\striped_set</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\striped_map\std_hash_map.h">\r
       <Filter>Header Files\cds\container\striped_map</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\container\striped_map\std_hash_map_std.h">\r
-      <Filter>Header Files\cds\container\striped_map</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\container\striped_map\std_hash_map_vc.h">\r
-      <Filter>Header Files\cds\container\striped_map</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\striped_map\std_list.h">\r
       <Filter>Header Files\cds\container\striped_map</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\details\binary_functor_wrapper.h">\r
       <Filter>Header Files\cds\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\gc_fwd.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\urcu\details\sh.h">\r
       <Filter>Header Files\cds\urcu\details</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\details\split_list_base.h">\r
       <Filter>Header Files\cds\container\details</Filter>\r
     </ClInclude>\r
-    <ClInclude Include="..\..\..\cds\gc\dhp.h">\r
-      <Filter>Header Files\cds\gc</Filter>\r
-    </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\michael_list_dhp.h">\r
       <Filter>Header Files\cds\container</Filter>\r
     </ClInclude>\r
     <ClInclude Include="..\..\..\cds\container\ellen_bintree_set_dhp.h">\r
       <Filter>Header Files\cds\container</Filter>\r
     </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\dhp.h">\r
+      <Filter>Header Files\cds\gc</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\src\hp_const.h">\r
+      <Filter>Source Files</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\details\hp_alloc.h">\r
+      <Filter>Header Files\cds\gc\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\details\hp_type.h">\r
+      <Filter>Header Files\cds\gc\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\details\hp.h">\r
+      <Filter>Header Files\cds\gc\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\details\dhp.h">\r
+      <Filter>Header Files\cds\gc\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\impl\dhp_decl.h">\r
+      <Filter>Header Files\cds\gc\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\impl\dhp_impl.h">\r
+      <Filter>Header Files\cds\gc\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\impl\hp_decl.h">\r
+      <Filter>Header Files\cds\gc\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\gc\impl\hp_impl.h">\r
+      <Filter>Header Files\cds\gc\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\algo\atomic.h">\r
+      <Filter>Header Files\cds\algo</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\details\bronson_avltree_base.h">\r
+      <Filter>Header Files\cds\container\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\impl\bronson_avltree_map_rcu.h">\r
+      <Filter>Header Files\cds\container\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\bronson_avltree_map_rcu.h">\r
+      <Filter>Header Files\cds\container</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\sync\spinlock.h">\r
+      <Filter>Header Files\cds\sync</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\sync\lock_array.h">\r
+      <Filter>Header Files\cds\sync</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\sync\monitor.h">\r
+      <Filter>Header Files\cds\sync</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\sync\injecting_monitor.h">\r
+      <Filter>Header Files\cds\sync</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\sync\pool_monitor.h">\r
+      <Filter>Header Files\cds\sync</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\compiler\feature_tsan.h">\r
+      <Filter>Header Files\cds\compiler</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\urcu\raw_ptr.h">\r
+      <Filter>Header Files\cds\urcu</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\raw_ptr_disposer.h">\r
+      <Filter>Header Files\cds\intrusive\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\intrusive\impl\multilevel_hashset.h">\r
+      <Filter>Header Files\cds\intrusive\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\intrusive\details\multilevel_hashset_base.h">\r
+      <Filter>Header Files\cds\intrusive\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\intrusive\multilevel_hashset_hp.h">\r
+      <Filter>Header Files\cds\intrusive</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\intrusive\multilevel_hashset_dhp.h">\r
+      <Filter>Header Files\cds\intrusive</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\algo\split_bitstring.h">\r
+      <Filter>Header Files\cds\algo</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\details\multilevel_hashset_base.h">\r
+      <Filter>Header Files\cds\container\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\impl\multilevel_hashset.h">\r
+      <Filter>Header Files\cds\container\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\multilevel_hashset_hp.h">\r
+      <Filter>Header Files\cds\container</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\multilevel_hashset_dhp.h">\r
+      <Filter>Header Files\cds\container</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\details\multilevel_hashmap_base.h">\r
+      <Filter>Header Files\cds\container\details</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\impl\multilevel_hashmap.h">\r
+      <Filter>Header Files\cds\container\impl</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\multilevel_hashmap_dhp.h">\r
+      <Filter>Header Files\cds\container</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\container\multilevel_hashmap_hp.h">\r
+      <Filter>Header Files\cds\container</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\..\cds\intrusive\multilevel_hashset_rcu.h">\r
+      <Filter>Header Files\cds\intrusive</Filter>\r
+    </ClInclude>\r
   </ItemGroup>\r
 </Project>
\ No newline at end of file