-\r
-#include "test_treiber_stack.h"\r
-\r
-#include <cds/gc/hp.h>\r
-#include <cds/container/treiber_stack.h>\r
-\r
-namespace {\r
-\r
- namespace cc = cds::container;\r
- typedef cds::gc::HP gc_type;\r
-\r
- class TreiberStack_HP : public cds_gtest::TreiberStack\r
- {\r
- typedef cds_gtest::TreiberStack base_class;\r
-\r
- protected:\r
- void SetUp()\r
- {\r
- typedef cc::TreiberStack< gc_type, int > stack_type;\r
-\r
- cds::gc::hp::GarbageCollector::Construct( stack_type::c_nHazardPtrCount, 1, 16 );\r
- cds::threading::Manager::attachThread();\r
- }\r
-\r
- void TearDown() \r
- {\r
- cds::threading::Manager::detachThread();\r
- cds::gc::hp::GarbageCollector::Destruct( true );\r
- }\r
-\r
- template <typename Stack>\r
- void test()\r
- {\r
- Stack stack;\r
- base_class::test( stack );\r
- }\r
-\r
- template <typename Stack>\r
- void test_dyn( size_t elimination_size )\r
- {\r
- Stack stack( elimination_size );\r
- base_class::test( stack );\r
- }\r
- };\r
-\r
+
+#include "test_treiber_stack.h"
+
+#include <cds/gc/hp.h>
+#include <cds/container/treiber_stack.h>
+
+namespace {
+
+ namespace cc = cds::container;
+ typedef cds::gc::HP gc_type;
+
+ class TreiberStack_HP : public cds_test::TreiberStack
+ {
+ typedef cds_test::TreiberStack base_class;
+
+ protected:
+ void SetUp()
+ {
+ typedef cc::TreiberStack< gc_type, int > stack_type;
+
+ cds::gc::hp::GarbageCollector::Construct( stack_type::c_nHazardPtrCount, 1, 16 );
+ cds::threading::Manager::attachThread();
+ }
+
+ void TearDown()
+ {
+ cds::threading::Manager::detachThread();
+ cds::gc::hp::GarbageCollector::Destruct( true );
+ }
+
+ template <typename Stack>
+ void test()
+ {
+ Stack stack;
+ base_class::test( stack );
+ }
+
+ template <typename Stack>
+ void test_dyn( size_t elimination_size )
+ {
+ Stack stack( elimination_size );
+ base_class::test( stack );
+ }
+ };
+