rearrange cds/gc contents
[libcds.git] / cds / gc / hp / details / hp_type.h
1 //$$CDS-header$$
2
3 #ifndef __CDS_GC_HZP_DETAILS_HP_TYPE_H
4 #define __CDS_GC_HZP_DETAILS_HP_TYPE_H
5
6 #include <cds/gc/details/retired_ptr.h>
7
8 namespace cds {
9     namespace gc {
10         namespace hzp {
11
12             /// Hazard pointer
13             typedef void *    hazard_pointer;
14
15             /// Pointer to function to free (destruct and deallocate) retired pointer of specific type
16             typedef cds::gc::details::free_retired_ptr_func free_retired_ptr_func;
17         }
18     }
19 }
20
21 #endif // #ifndef __CDS_GC_HZP_DETAILS_HP_TYPE_H
22
23