GCC-4.8 workaround for passing parameter pack to a lambda
[libcds.git] / cds / gc / hp.h
index 0fab88e51ec335944349ee7c0b470285f4ab5510..005e0d6b218ed79f16bbfd7aad242ff763f80478 100644 (file)
@@ -1,7 +1,7 @@
 //$$CDS-header$$
 
-#ifndef __CDS_GC_HP_H
-#define __CDS_GC_HP_H
+#ifndef CDSLIB_GC_HP_H
+#define CDSLIB_GC_HP_H
 
 #include <cds/gc/impl/hp_decl.h>
 #include <cds/gc/impl/hp_impl.h>
             <th>%cds::gc::HP</th>
             <th>%cds::gc::DHP</th>
         </tr>
-        <tr>
-            <td>Implementation quality</td>
-            <td>stable</td>
-            <td>stable</td>
-        </tr>
-        <tr>
-            <td>Performance rank (1 - slowest, 5 - fastest)</td>
-            <td>5</td>
-            <td>4</td>
-        </tr>
         <tr>
             <td>Max number of guarded (hazard) pointers per thread</td>
             <td>limited (specifies in GC object ctor)</td>
         </tr>
         <tr>
             <td>Array of retired pointers</td>
-            <td>preallocated for each thread, limited in size</td>
+            <td>preallocated for each thread, size is limited</td>
             <td>global for the entire process, unlimited (dynamically allocated when needed)</td>
         </tr>
-        <tr>
-            <td>Support direct pointer to item of lock-free container (useful for iterators)</td>
-            <td>not supported</td>
-            <td>not supported</td>
-        </tr>
     </table>
 
     <sup>1</sup>Unbounded count of retired pointer means a possibility of memory exhaustion.
@@ -66,4 +51,4 @@ namespace cds {
 } // namespace cds
 
 
-#endif  // #ifndef __CDS_GC_HP_H
+#endif  // #ifndef CDSLIB_GC_HP_H