>::type
> set_type;
- set_type s;
+ set_type s( kSize, 2 );
test( s );
}
>::type
> set_type;
- set_type s;
+ set_type s( kSize, 2 );
test( s );
}
>::type
> set_type;
- set_type s;
+ set_type s( kSize, 3 );
test( s );
}
};
typedef cc::SplitListSet< gc_type, int_item, set_traits > set_type;
- set_type s;
+ set_type s( kSize, 4 );
test( s );
}
};
typedef cc::SplitListSet< gc_type, int_item, set_traits > set_type;
- set_type s;
+ set_type s( kSize, 2 );
test( s );
}
};
typedef cc::SplitListSet< gc_type, int_item, set_traits > set_type;
- set_type s;
+ set_type s( kSize, 4 );
test( s );
}
};
typedef cc::SplitListSet< gc_type, int_item, set_traits > set_type;
- set_type s;
+ set_type s( kSize, 2 );
+ test( s );
+ }
+
+ struct set_static_traits: public cc::split_list::traits
+ {
+ static bool const dynamic_bucket_table = false;
+ };
+
+ TEST_F( SplitListLazySet_HP, static_bucket_table )
+ {
+ struct set_traits: public set_static_traits
+ {
+ typedef cc::lazy_list_tag ordered_list;
+ typedef hash_int hash;
+ typedef cds::atomicity::item_counter item_counter;
+
+ struct ordered_list_traits: public cc::lazy_list::traits
+ {
+ typedef cmp compare;
+ typedef cds::backoff::pause back_off;
+ };
+ };
+ typedef cc::SplitListSet< gc_type, int_item, set_traits > set_type;
+
+ set_type s( kSize, 4 );
test( s );
}