//$$CDS-header$$
-#ifndef __CDS_GC_PTB_H
-#define __CDS_GC_PTB_H
+#ifndef __CDS_GC_DHP_H
+#define __CDS_GC_DHP_H
#include <cds/gc/dhp/dhp_decl.h>
#include <cds/gc/dhp/dhp_impl.h>
#include <cds/details/lib.h>
-#endif // #ifndef __CDS_GC_PTB_H
+namespace cds { namespace gc {
+ typedef PTB DHP;
+}} // namespace cds::gc
+
+#endif // #ifndef __CDS_GC_DHP_H
//$$CDS-header$$
-#ifndef __CDS_GC_PTB_PASS_THE_BUCK_H
-#define __CDS_GC_PTB_PASS_THE_BUCK_H
+#ifndef __CDS_GC_DHP_DHP_H
+#define __CDS_GC_DHP_DHP_H
#include <mutex> // unique_lock
#include <cds/cxx11_atomic.h>
#endif
-#endif // #ifndef __CDS_GC_PTB_PASS_THE_BUCK_H
+#endif // #ifndef __CDS_GC_DHP_DHP_H
//$$CDS-header$$
-#ifndef __CDS_GC_PTB_DECL_H
-#define __CDS_GC_PTB_DECL_H
+#ifndef __CDS_GC_DHP_DHP_DECL_H
+#define __CDS_GC_DHP_DHP_DECL_H
#include <cds/gc/dhp/dhp.h>
#include <cds/details/marked_ptr.h>
}} // namespace cds::gc
-#endif // #ifndef __CDS_GC_PTB_DECL_H
+#endif // #ifndef __CDS_GC_DHP_DHP_DECL_H
//$$CDS-header$$
-#ifndef __CDS_GC_PTB_IMPL_H
-#define __CDS_GC_PTB_IMPL_H
+#ifndef __CDS_GC_DHP_DHP_IMPL_H
+#define __CDS_GC_DHP_DHP_IMPL_H
#include <cds/threading/model.h>
}} // namespace cds::gc
//@endcond
-#endif // #ifndef __CDS_GC_PTB_IMPL_H
+#endif // #ifndef __CDS_GC_DHP_DHP_IMPL_H
//$$CDS-header$$
-#ifndef __CDS_GC_HZP_DETAILS_HP_ALLOC_H
-#define __CDS_GC_HZP_DETAILS_HP_ALLOC_H
+#ifndef __CDS_GC_HP_DETAILS_HP_ALLOC_H
+#define __CDS_GC_HP_DETAILS_HP_ALLOC_H
#include <cds/cxx11_atomic.h>
#include <cds/details/allocator.h>
} // namespace cds
//@endcond
-#endif // #ifndef __CDS_GC_HZP_DETAILS_HP_ALLOC_H
+#endif // #ifndef __CDS_GC_HP_DETAILS_HP_ALLOC_H
//$$CDS-header$$
-#ifndef __CDS_GC_HZP_DETAILS_HP_FWD_H
-#define __CDS_GC_HZP_DETAILS_HP_FWD_H
+#ifndef __CDS_GC_HP_DETAILS_HP_FWD_H
+#define __CDS_GC_HP_DETAILS_HP_FWD_H
namespace cds {
namespace gc { namespace hzp {
} }
}
-#endif // #ifndef __CDS_GC_HZP_DETAILS_HP_FWD_H
+#endif // #ifndef __CDS_GC_HP_DETAILS_HP_FWD_H
//$$CDS-header$$
-#ifndef __CDS_GC_HZP_DETAILS_HP_INLINE_H
-#define __CDS_GC_HZP_DETAILS_HP_INLINE_H
+#ifndef __CDS_GC_HP_DETAILS_HP_INLINE_H
+#define __CDS_GC_HP_DETAILS_HP_INLINE_H
namespace cds {
namespace gc{ namespace hzp { namespace details {
} // namespace cds
-#endif // #ifndef __CDS_GC_HZP_DETAILS_HP_INLINE_H
+#endif // #ifndef __CDS_GC_HP_DETAILS_HP_INLINE_H
//$$CDS-header$$
-#ifndef __CDS_GC_HZP_DETAILS_HP_RETIRED_H
-#define __CDS_GC_HZP_DETAILS_HP_RETIRED_H
+#ifndef __CDS_GC_HP_DETAILS_HP_RETIRED_H
+#define __CDS_GC_HP_DETAILS_HP_RETIRED_H
#include <cds/gc/hp/details/hp_fwd.h>
#include <cds/gc/hp/details/hp_type.h>
} } } // namespace gc::hzp::details
} // namespace cds
-#endif // #ifndef __CDS_GC_HZP_DETAILS_HP_RETIRED_H
+#endif // #ifndef __CDS_GC_HP_DETAILS_HP_RETIRED_H
//$$CDS-header$$
-#ifndef __CDS_GC_HZP_DETAILS_HP_TYPE_H
-#define __CDS_GC_HZP_DETAILS_HP_TYPE_H
+#ifndef __CDS_GC_HP_DETAILS_HP_TYPE_H
+#define __CDS_GC_HP_DETAILS_HP_TYPE_H
#include <cds/gc/details/retired_ptr.h>
}
}
-#endif // #ifndef __CDS_GC_HZP_DETAILS_HP_TYPE_H
+#endif // #ifndef __CDS_GC_HP_DETAILS_HP_TYPE_H
//$$CDS-header$$
-#ifndef __CDS_GC_HZP_HZP_H
-#define __CDS_GC_HZP_HZP_H
+#ifndef __CDS_GC_HP_HP_H
+#define __CDS_GC_HP_HP_H
#include <vector>
#include <cds/cxx11_atomic.h>
# pragma warning(pop)
#endif
-#endif // #ifndef __CDS_GC_HZP_HZP_H
+#endif // #ifndef __CDS_GC_HP_HP_H
//$$CDS-header$$
-#ifndef __CDS_GC_HP_DECL_H
-#define __CDS_GC_HP_DECL_H
+#ifndef __CDS_GC_HP_HP_DECL_H
+#define __CDS_GC_HP_HP_DECL_H
#include <stdexcept> // overflow_error
#include <cds/gc/hp/hp.h>
};
}} // namespace cds::gc
-#endif // #ifndef __CDS_GC_HP_DECL_H
+#endif // #ifndef __CDS_GC_HP_HP_DECL_H
//$$CDS-header$$
-#ifndef __CDS_GC_HP_IMPL_H
-#define __CDS_GC_HP_IMPL_H
+#ifndef __CDS_GC_HP_HP_IMPL_H
+#define __CDS_GC_HP_HP_IMPL_H
#include <cds/threading/model.h>
#include <cds/details/static_functor.h>
}} // namespace cds::gc
//@endcond
-#endif // #ifndef __CDS_GC_HP_IMPL_H
+#endif // #ifndef __CDS_GC_HP_HP_IMPL_H