{}
# ifdef _DEBUG
-# ifdef CDS_MOVE_SEMANTICS_SUPPORT
base_hook_value( base_hook_value&& s )
: Hook()
, nKey(s.nKey)
, nValue(s.nValue)
{}
-# endif
base_hook_value& operator=( base_hook_value const& s )
{
nKey = s.nKey;
, nValue(val)
{}
# ifdef _DEBUG
-# ifdef CDS_MOVE_SEMANTICS_SUPPORT
member_hook_value( member_hook_value&& s )
: nKey(s.nKey)
, nValue(s.nValue)
, hook()
{}
-# endif
member_hook_value& operator=( member_hook_value const& s )
{
nKey = s.nKey;
struct find_functor {
template <typename T, typename Q>
- void operator()( T const& v, Q& q ) const
+ void operator()( T const& v, Q& /*q*/ ) const
{
++v.stat.nFindFuncCall;
}
template <typename T, typename Q>
- void operator()( T const& v, Q const& q ) const
+ void operator()( T const& v, Q const& /*q*/ ) const
{
++v.stat.nFindConstFuncCall;
}
{
typename tree_type::guarded_ptr gp;
- CPPUNIT_ASSERT( t.get( gp, v2.nKey ));
+ gp = t.get( v2.nKey );
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( !gp.empty());
CPPUNIT_CHECK( gp->nKey == v2.nKey );
- gp.release();
- CPPUNIT_ASSERT( t.extract( gp, v2.nKey ));
+ gp = t.extract( v2.nKey );
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( !gp.empty());
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 4 ));
CPPUNIT_ASSERT( gp->nKey == v2.nKey );
- CPPUNIT_ASSERT( !t.extract( gp, v2.nKey ));
- CPPUNIT_CHECK( !t.get( gp, v2.nKey ));
+ gp = t.extract( v2.nKey );
+ CPPUNIT_ASSERT( !gp );
+ gp = t.get( v2.nKey );
+ CPPUNIT_CHECK( !gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 4 ));
- CPPUNIT_ASSERT( t.extract_min(gp));
+ gp = t.extract_min();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( !gp.empty());
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 3 ));
CPPUNIT_ASSERT( gp->nKey == v5.nKey );
- CPPUNIT_ASSERT( t.extract_min(gp));
+ gp = t.extract_min();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 2 ));
CPPUNIT_ASSERT( gp->nKey == v1.nKey );
- CPPUNIT_ASSERT( t.extract_min(gp));
+ gp = t.extract_min();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 1 ));
CPPUNIT_ASSERT( gp->nKey == v4.nKey );
- CPPUNIT_ASSERT( t.extract_min(gp));
+ gp = t.extract_min();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 0 ));
CPPUNIT_ASSERT( gp->nKey == v3.nKey );
- CPPUNIT_ASSERT( !t.extract_min(gp));
- CPPUNIT_ASSERT( !t.extract_max(gp));
- CPPUNIT_ASSERT( !t.extract( gp, v1.nKey ));
+ gp = t.extract_min();
+ CPPUNIT_ASSERT( !gp );
+ CPPUNIT_ASSERT( !t.extract_max());
+ CPPUNIT_ASSERT( !t.extract( v1.nKey ));
}
tree_type::gc::force_dispose();
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 5 ));
- CPPUNIT_ASSERT( t.get_with( gp, wrapped_int(v4.nKey), wrapped_less<value_type>() ));
+ gp = t.get_with( wrapped_int( v4.nKey ), wrapped_less<value_type>());
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( !gp.empty());
CPPUNIT_CHECK( gp->nKey == v4.nKey );
- CPPUNIT_ASSERT( t.extract_with( gp, wrapped_int(v4.nKey), wrapped_less<value_type>() ));
+ gp = t.extract_with( wrapped_int( v4.nKey ), wrapped_less<value_type>());
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 4 ));
CPPUNIT_ASSERT( gp->nKey == v4.nKey );
- CPPUNIT_ASSERT( !t.extract_with( gp, v4.nKey, less<value_type>() ) );
+ gp = t.extract_with( v4.nKey, less<value_type>());
+ CPPUNIT_ASSERT( !gp );
CPPUNIT_ASSERT( t.check_consistency() );
- CPPUNIT_ASSERT( !t.get_with( gp, v4.nKey, less<value_type>() ) );
+ CPPUNIT_ASSERT( !t.get_with( v4.nKey, less<value_type>() ) );
- CPPUNIT_ASSERT( t.extract_max(gp));
+ gp = t.extract_max();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 3 ));
CPPUNIT_ASSERT( gp->nKey == v3.nKey );
- CPPUNIT_ASSERT( t.extract_max(gp) );
+ gp = t.extract_max();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 2 ));
CPPUNIT_ASSERT( gp->nKey == v2.nKey );
- CPPUNIT_ASSERT( t.extract_max(gp) );
+ gp = t.extract_max();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( !t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 1 ));
CPPUNIT_ASSERT( gp->nKey == v1.nKey );
- CPPUNIT_ASSERT( t.extract_max(gp) );
+ gp = t.extract_max();
+ CPPUNIT_ASSERT( gp );
CPPUNIT_ASSERT( t.check_consistency() );
CPPUNIT_ASSERT( t.empty() );
CPPUNIT_ASSERT( misc::check_size( t, 0 ));
CPPUNIT_ASSERT( t.ensure( *p, ensure_functor()).second );
}
for ( int n = 0; n < (int) c_nItemCount; ++n ) {
- typename tree_type::guarded_ptr gp;
- CPPUNIT_ASSERT( t.extract_min(gp));
+ typename tree_type::guarded_ptr gp( t.extract_min() );
CPPUNIT_ASSERT( !gp.empty());
CPPUNIT_CHECK( gp->nKey == n );
}
CPPUNIT_ASSERT( t.insert( *p ) );
}
for ( int n = (int) c_nItemCount - 1; n >= 0; --n ) {
- typename tree_type::guarded_ptr gp;
- CPPUNIT_ASSERT( t.extract_max(gp));
+ typename tree_type::guarded_ptr gp( t.extract_max());
CPPUNIT_ASSERT( !gp.empty());
CPPUNIT_CHECK( gp->nKey == n );
}
{
typename tree_type::rcu_lock l;
pVal = t.get( v1.nKey );
- CPPUNIT_ASSERT( pVal != NULL );
+ CPPUNIT_ASSERT( pVal != nullptr );
CPPUNIT_CHECK( pVal == &v1 );
}
- CPPUNIT_ASSERT( t.extract( ep, v1.nKey ));
+ ep = t.extract( v1.nKey );
CPPUNIT_ASSERT( !ep.empty());
CPPUNIT_CHECK( ep->nKey == v1.nKey );
{
typename tree_type::rcu_lock l;
- CPPUNIT_CHECK( t.get( v1.nKey ) == NULL );
+ CPPUNIT_CHECK( t.get( v1.nKey ) == nullptr );
}
ep.release();
- CPPUNIT_ASSERT( !t.extract( ep, v1.nKey ));
+ ep = t.extract( v1.nKey );
+ CPPUNIT_ASSERT( ep.empty());
- CPPUNIT_ASSERT( t.extract_min(ep));
+ ep = t.extract_min();
+ CPPUNIT_ASSERT( !ep.empty() );
CPPUNIT_CHECK( ep->nKey == v5.nKey );
{
typename tree_type::rcu_lock l;
- CPPUNIT_CHECK( t.get( v5.nKey ) == NULL );
+ CPPUNIT_CHECK( t.get( v5.nKey ) == nullptr );
}
- ep.release();
- CPPUNIT_ASSERT( !t.extract( ep, v5.nKey ));
- CPPUNIT_ASSERT( t.extract_max(ep));
+ ep = t.extract( v5.nKey );
+ CPPUNIT_ASSERT( ep.empty() );
+
+ ep = t.extract_max();
+ CPPUNIT_ASSERT( !ep.empty());
CPPUNIT_CHECK( ep->nKey == v3.nKey );
{
typename tree_type::rcu_lock l;
- CPPUNIT_CHECK( t.get( v3.nKey ) == NULL );
+ CPPUNIT_CHECK( t.get( v3.nKey ) == nullptr );
}
ep.release();
{
typename tree_type::rcu_lock l;
pVal = t.get_with( wrapped_int(v2.nKey), wrapped_less<value_type>() );
- CPPUNIT_ASSERT( pVal != NULL );
+ CPPUNIT_ASSERT( pVal != nullptr );
CPPUNIT_CHECK( pVal == &v2 );
}
- CPPUNIT_ASSERT( t.extract_with( ep, wrapped_int(v2.nKey), wrapped_less<value_type>() ));
- CPPUNIT_ASSERT( !ep.empty());
+ ep = t.extract_with( wrapped_int( v2.nKey ), wrapped_less<value_type>() );
+ CPPUNIT_ASSERT( !ep.empty() );
CPPUNIT_CHECK( ep->nKey == v2.nKey );
{
typename tree_type::rcu_lock l;
- CPPUNIT_CHECK( t.get_with( wrapped_int(v2.nKey), wrapped_less<value_type>() ) == NULL );
+ CPPUNIT_CHECK( t.get_with( wrapped_int( v2.nKey ), wrapped_less<value_type>() ) == nullptr );
}
- ep.release();
- CPPUNIT_CHECK( !t.extract_with( ep, wrapped_int(v2.nKey), wrapped_less<value_type>() ));
+ //ep.release();
+ ep = t.extract_with( wrapped_int( v2.nKey ), wrapped_less<value_type>() );
CPPUNIT_CHECK( ep.empty());
- CPPUNIT_ASSERT( t.extract( ep, v4.nKey ));
- CPPUNIT_ASSERT( !ep.empty());
+ ep = t.extract( v4.nKey );
+ CPPUNIT_ASSERT( ep );
CPPUNIT_CHECK( ep->nKey == v4.nKey );
ep.release();
{
typename tree_type::rcu_lock l;
- CPPUNIT_CHECK( t.get( v1.nKey ) == NULL );
- CPPUNIT_CHECK( t.get( v2.nKey ) == NULL );
- CPPUNIT_CHECK( t.get( v3.nKey ) == NULL );
- CPPUNIT_CHECK( t.get( v4.nKey ) == NULL );
- CPPUNIT_CHECK( t.get( v5.nKey ) == NULL );
+ CPPUNIT_CHECK( t.get( v1.nKey ) == nullptr );
+ CPPUNIT_CHECK( t.get( v2.nKey ) == nullptr );
+ CPPUNIT_CHECK( t.get( v3.nKey ) == nullptr );
+ CPPUNIT_CHECK( t.get( v4.nKey ) == nullptr );
+ CPPUNIT_CHECK( t.get( v5.nKey ) == nullptr );
}
- CPPUNIT_CHECK( !t.extract(ep, v1.nKey));
- CPPUNIT_CHECK( !t.extract(ep, v2.nKey));
- CPPUNIT_CHECK( !t.extract(ep, v3.nKey));
- CPPUNIT_CHECK( !t.extract(ep, v4.nKey));
- CPPUNIT_CHECK( !t.extract(ep, v5.nKey));
+ CPPUNIT_CHECK( !t.extract(v1.nKey));
+ CPPUNIT_CHECK( !t.extract(v2.nKey));
+ CPPUNIT_CHECK( !t.extract(v3.nKey));
+ CPPUNIT_CHECK( !t.extract(v4.nKey));
+ CPPUNIT_CHECK( !t.extract(v5.nKey));
tree_type::gc::force_dispose();
}
void EllenBinTree_hp_base_cmp_ic();
void EllenBinTree_hp_base_less_stat();
void EllenBinTree_hp_base_cmp_ic_stat();
+ void EllenBinTree_hp_base_cmp_ic_stat_yield();
void EllenBinTree_hp_base_less_pool();
void EllenBinTree_hp_base_less_pool_ic_stat();
void EllenBinTree_hp_member_cmp_ic();
void EllenBinTree_hp_member_less_stat();
void EllenBinTree_hp_member_cmp_ic_stat();
+ void EllenBinTree_hp_member_cmp_ic_stat_yield();
void EllenBinTree_hp_member_less_pool();
void EllenBinTree_hp_member_less_pool_ic_stat();
- void EllenBinTree_ptb_base_less();
- void EllenBinTree_ptb_base_cmp();
- void EllenBinTree_ptb_base_cmpless();
- void EllenBinTree_ptb_base_less_ic();
- void EllenBinTree_ptb_base_cmp_ic();
- void EllenBinTree_ptb_base_less_stat();
- void EllenBinTree_ptb_base_cmp_ic_stat();
- void EllenBinTree_ptb_base_less_pool();
- void EllenBinTree_ptb_base_less_pool_ic_stat();
-
- void EllenBinTree_ptb_member_less();
- void EllenBinTree_ptb_member_cmp();
- void EllenBinTree_ptb_member_cmpless();
- void EllenBinTree_ptb_member_less_ic();
- void EllenBinTree_ptb_member_cmp_ic();
- void EllenBinTree_ptb_member_less_stat();
- void EllenBinTree_ptb_member_cmp_ic_stat();
- void EllenBinTree_ptb_member_less_pool();
- void EllenBinTree_ptb_member_less_pool_ic_stat();
+ void EllenBinTree_dhp_base_less();
+ void EllenBinTree_dhp_base_cmp();
+ void EllenBinTree_dhp_base_cmpless();
+ void EllenBinTree_dhp_base_less_ic();
+ void EllenBinTree_dhp_base_cmp_ic();
+ void EllenBinTree_dhp_base_less_stat();
+ void EllenBinTree_dhp_base_cmp_ic_stat();
+ void EllenBinTree_dhp_base_cmp_ic_stat_yield();
+ void EllenBinTree_dhp_base_less_pool();
+ void EllenBinTree_dhp_base_less_pool_ic_stat();
+
+ void EllenBinTree_dhp_member_less();
+ void EllenBinTree_dhp_member_cmp();
+ void EllenBinTree_dhp_member_cmpless();
+ void EllenBinTree_dhp_member_less_ic();
+ void EllenBinTree_dhp_member_cmp_ic();
+ void EllenBinTree_dhp_member_less_stat();
+ void EllenBinTree_dhp_member_cmp_ic_stat();
+ void EllenBinTree_dhp_member_cmp_ic_stat_yield();
+ void EllenBinTree_dhp_member_less_pool();
+ void EllenBinTree_dhp_member_less_pool_ic_stat();
void EllenBinTree_rcu_gpi_base_less();
void EllenBinTree_rcu_gpi_base_cmp();
void EllenBinTree_rcu_gpi_base_cmp_ic();
void EllenBinTree_rcu_gpi_base_less_stat();
void EllenBinTree_rcu_gpi_base_cmp_ic_stat();
+ void EllenBinTree_rcu_gpi_base_cmp_ic_stat_yield();
void EllenBinTree_rcu_gpi_base_less_pool();
void EllenBinTree_rcu_gpi_base_less_pool_ic_stat();
void EllenBinTree_rcu_gpi_member_cmp_ic();
void EllenBinTree_rcu_gpi_member_less_stat();
void EllenBinTree_rcu_gpi_member_cmp_ic_stat();
+ void EllenBinTree_rcu_gpi_member_cmp_ic_stat_yield();
void EllenBinTree_rcu_gpi_member_less_pool();
void EllenBinTree_rcu_gpi_member_less_pool_ic_stat();
void EllenBinTree_rcu_gpb_base_cmp_ic();
void EllenBinTree_rcu_gpb_base_less_stat();
void EllenBinTree_rcu_gpb_base_cmp_ic_stat();
+ void EllenBinTree_rcu_gpb_base_cmp_ic_stat_yield();
void EllenBinTree_rcu_gpb_base_less_pool();
void EllenBinTree_rcu_gpb_base_less_pool_ic_stat();
void EllenBinTree_rcu_gpb_member_cmp_ic();
void EllenBinTree_rcu_gpb_member_less_stat();
void EllenBinTree_rcu_gpb_member_cmp_ic_stat();
+ void EllenBinTree_rcu_gpb_member_cmp_ic_stat_yield();
void EllenBinTree_rcu_gpb_member_less_pool();
void EllenBinTree_rcu_gpb_member_less_pool_ic_stat();
void EllenBinTree_rcu_gpt_base_cmp_ic();
void EllenBinTree_rcu_gpt_base_less_stat();
void EllenBinTree_rcu_gpt_base_cmp_ic_stat();
+ void EllenBinTree_rcu_gpt_base_cmp_ic_stat_yield();
void EllenBinTree_rcu_gpt_base_less_pool();
void EllenBinTree_rcu_gpt_base_less_pool_ic_stat();
void EllenBinTree_rcu_gpt_member_cmp_ic();
void EllenBinTree_rcu_gpt_member_less_stat();
void EllenBinTree_rcu_gpt_member_cmp_ic_stat();
+ void EllenBinTree_rcu_gpt_member_cmp_ic_stat_yield();
void EllenBinTree_rcu_gpt_member_less_pool();
void EllenBinTree_rcu_gpt_member_less_pool_ic_stat();
void EllenBinTree_rcu_shb_base_cmp_ic();
void EllenBinTree_rcu_shb_base_less_stat();
void EllenBinTree_rcu_shb_base_cmp_ic_stat();
+ void EllenBinTree_rcu_shb_base_cmp_ic_stat_yield();
void EllenBinTree_rcu_shb_base_less_pool();
void EllenBinTree_rcu_shb_base_less_pool_ic_stat();
void EllenBinTree_rcu_shb_member_cmp_ic();
void EllenBinTree_rcu_shb_member_less_stat();
void EllenBinTree_rcu_shb_member_cmp_ic_stat();
+ void EllenBinTree_rcu_shb_member_cmp_ic_stat_yield();
void EllenBinTree_rcu_shb_member_less_pool();
void EllenBinTree_rcu_shb_member_less_pool_ic_stat();
void EllenBinTree_rcu_sht_base_cmp_ic();
void EllenBinTree_rcu_sht_base_less_stat();
void EllenBinTree_rcu_sht_base_cmp_ic_stat();
+ void EllenBinTree_rcu_sht_base_cmp_ic_stat_yield();
void EllenBinTree_rcu_sht_base_less_pool();
void EllenBinTree_rcu_sht_base_less_pool_ic_stat();
void EllenBinTree_rcu_sht_member_cmp_ic();
void EllenBinTree_rcu_sht_member_less_stat();
void EllenBinTree_rcu_sht_member_cmp_ic_stat();
+ void EllenBinTree_rcu_sht_member_cmp_ic_stat_yield();
void EllenBinTree_rcu_sht_member_less_pool();
void EllenBinTree_rcu_sht_member_less_pool_ic_stat();
CPPUNIT_TEST(EllenBinTree_hp_base_less_ic)
CPPUNIT_TEST(EllenBinTree_hp_base_cmp_ic)
CPPUNIT_TEST(EllenBinTree_hp_base_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_hp_base_less_pool)
+ CPPUNIT_TEST( EllenBinTree_hp_base_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_hp_base_less_pool )
CPPUNIT_TEST(EllenBinTree_hp_base_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_hp_member_less)
CPPUNIT_TEST(EllenBinTree_hp_member_cmpless)
CPPUNIT_TEST(EllenBinTree_hp_member_less_ic)
CPPUNIT_TEST(EllenBinTree_hp_member_cmp_ic)
- CPPUNIT_TEST(EllenBinTree_hp_member_cmp_ic_stat)
+ CPPUNIT_TEST( EllenBinTree_hp_member_cmp_ic_stat )
+ CPPUNIT_TEST( EllenBinTree_hp_member_cmp_ic_stat_yield )
CPPUNIT_TEST(EllenBinTree_hp_member_less_pool)
CPPUNIT_TEST(EllenBinTree_hp_member_less_pool_ic_stat)
- CPPUNIT_TEST(EllenBinTree_ptb_base_less)
- CPPUNIT_TEST(EllenBinTree_ptb_base_cmp)
- CPPUNIT_TEST(EllenBinTree_ptb_base_less_stat)
- CPPUNIT_TEST(EllenBinTree_ptb_base_cmpless)
- CPPUNIT_TEST(EllenBinTree_ptb_base_less_ic)
- CPPUNIT_TEST(EllenBinTree_ptb_base_cmp_ic)
- CPPUNIT_TEST(EllenBinTree_ptb_base_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_ptb_base_less_pool)
- CPPUNIT_TEST(EllenBinTree_ptb_base_less_pool_ic_stat)
-
- CPPUNIT_TEST(EllenBinTree_ptb_member_less)
- CPPUNIT_TEST(EllenBinTree_ptb_member_cmp)
- CPPUNIT_TEST(EllenBinTree_ptb_member_less_stat)
- CPPUNIT_TEST(EllenBinTree_ptb_member_cmpless)
- CPPUNIT_TEST(EllenBinTree_ptb_member_less_ic)
- CPPUNIT_TEST(EllenBinTree_ptb_member_cmp_ic)
- CPPUNIT_TEST(EllenBinTree_ptb_member_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_ptb_member_less_pool)
- CPPUNIT_TEST(EllenBinTree_ptb_member_less_pool_ic_stat)
+ CPPUNIT_TEST(EllenBinTree_dhp_base_less)
+ CPPUNIT_TEST(EllenBinTree_dhp_base_cmp)
+ CPPUNIT_TEST(EllenBinTree_dhp_base_less_stat)
+ CPPUNIT_TEST(EllenBinTree_dhp_base_cmpless)
+ CPPUNIT_TEST(EllenBinTree_dhp_base_less_ic)
+ CPPUNIT_TEST(EllenBinTree_dhp_base_cmp_ic)
+ CPPUNIT_TEST(EllenBinTree_dhp_base_cmp_ic_stat)
+ CPPUNIT_TEST( EllenBinTree_dhp_base_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_dhp_base_less_pool )
+ CPPUNIT_TEST(EllenBinTree_dhp_base_less_pool_ic_stat)
+
+ CPPUNIT_TEST(EllenBinTree_dhp_member_less)
+ CPPUNIT_TEST(EllenBinTree_dhp_member_cmp)
+ CPPUNIT_TEST(EllenBinTree_dhp_member_less_stat)
+ CPPUNIT_TEST(EllenBinTree_dhp_member_cmpless)
+ CPPUNIT_TEST(EllenBinTree_dhp_member_less_ic)
+ CPPUNIT_TEST(EllenBinTree_dhp_member_cmp_ic)
+ CPPUNIT_TEST(EllenBinTree_dhp_member_cmp_ic_stat)
+ CPPUNIT_TEST( EllenBinTree_dhp_member_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_dhp_member_less_pool )
+ CPPUNIT_TEST(EllenBinTree_dhp_member_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_base_less)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_base_cmp)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_base_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_base_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_base_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_gpi_base_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_gpi_base_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_gpi_base_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_gpi_base_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_member_less)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_member_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_member_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpi_member_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_gpi_member_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_gpi_member_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_gpi_member_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_gpi_member_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_base_less)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_base_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_base_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_base_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_gpb_base_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_gpb_base_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_gpb_base_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_gpb_base_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_member_less)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_member_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_member_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpb_member_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_gpb_member_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_gpb_member_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_gpb_member_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_gpb_member_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_base_less)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_base_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_base_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_base_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_gpt_base_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_gpt_base_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_gpt_base_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_gpt_base_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_member_less)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_member_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_member_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_gpt_member_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_gpt_member_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_gpt_member_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_gpt_member_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_gpt_member_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_shb_base_less)
CPPUNIT_TEST(EllenBinTree_rcu_shb_base_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_shb_base_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_shb_base_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_shb_base_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_shb_base_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_shb_base_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_shb_base_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_shb_member_less)
CPPUNIT_TEST(EllenBinTree_rcu_shb_member_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_shb_member_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_shb_member_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_shb_member_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_shb_member_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_shb_member_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_shb_member_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_sht_base_less)
CPPUNIT_TEST(EllenBinTree_rcu_sht_base_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_sht_base_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_sht_base_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_sht_base_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_sht_base_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_sht_base_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_sht_base_less_pool_ic_stat)
CPPUNIT_TEST(EllenBinTree_rcu_sht_member_less)
CPPUNIT_TEST(EllenBinTree_rcu_sht_member_less_ic)
CPPUNIT_TEST(EllenBinTree_rcu_sht_member_cmp_ic)
CPPUNIT_TEST(EllenBinTree_rcu_sht_member_cmp_ic_stat)
- CPPUNIT_TEST(EllenBinTree_rcu_sht_member_less_pool)
+ CPPUNIT_TEST( EllenBinTree_rcu_sht_member_cmp_ic_stat_yield )
+ CPPUNIT_TEST( EllenBinTree_rcu_sht_member_less_pool )
CPPUNIT_TEST(EllenBinTree_rcu_sht_member_less_pool_ic_stat)
CPPUNIT_TEST_SUITE_END()