//$$CDS-header$$

#include "set2/set_insdel_string.h"
#include "set2/set_type_striped.h"

namespace set2 {
    CDSUNIT_DEFINE_RefinableSet( cc::striped_set::implementation_tag, Set_InsDel_string )

    CPPUNIT_TEST_SUITE_PART( Set_InsDel_string, run_RefinableSet )
        CDSUNIT_TEST_RefinableSet
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace set2
//$$CDS-header$$

#include "map2/map_insfind_int.h"
#include "map2/map_type_bronson_avltree.h"

namespace map2 {
    CDSUNIT_DEFINE_BronsonAVLTreeMap( cc::bronson_avltree::implementation_tag, Map_InsFind_int)

    CPPUNIT_TEST_SUITE_PART( Map_InsFind_int, run_BronsonAVLTreeMap )
        CDSUNIT_TEST_BronsonAVLTreeMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_find_int.h"
#include "map2/map_type_michael.h"

namespace map2 {
    CDSUNIT_DEFINE_MichaelMap( cc::michael_map::implementation_tag, Map_find_int )
    CDSUNIT_DEFINE_MichaelMap_nogc( cc::michael_map::implementation_tag, Map_find_int )

    CPPUNIT_TEST_SUITE_PART( Map_find_int, run_MichaelMap )
        CDSUNIT_TEST_MichaelMap
        CDSUNIT_TEST_MichaelMap_nogc
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_insdel_string.h"
#include "map2/map_type_cuckoo.h"

namespace map2 {
    CDSUNIT_DEFINE_CuckooMap(cds::intrusive::cuckoo::implementation_tag, Map_InsDel_string)

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_string, run_CuckooMap )
        CDSUNIT_TEST_CuckooMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_find_string.h"
#include "map2/map_type_skip_list.h"

namespace map2 {
    CDSUNIT_DEFINE_SkipListMap( cc::skip_list::implementation_tag, Map_find_string)
    CDSUNIT_DEFINE_SkipListMap_nogc( cc::skip_list::implementation_tag, Map_find_string)

    CPPUNIT_TEST_SUITE_PART( Map_find_string, run_SkipListMap )
        CDSUNIT_TEST_SkipListMap
        CDSUNIT_TEST_SkipListMap_nogc
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "set2/set_insdelfind.h"
#include "set2/set_type_striped.h"

namespace set2 {
    CDSUNIT_DEFINE_StripedSet( cc::striped_set::implementation_tag, Set_InsDelFind )

    CPPUNIT_TEST_SUITE_PART( Set_InsDelFind, run_StripedSet )
        CDSUNIT_TEST_StripedSet
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace set2
//$$CDS-header$$

#include "set2/set_delodd.h"
#include "set2/set_type_michael.h"

namespace set2 {
CDSUNIT_DEFINE_MichaelSet(cc::michael_set::implementation_tag, Set_DelOdd)

CPPUNIT_TEST_SUITE_PART( Set_DelOdd, run_MichaelSet )
CDSUNIT_TEST_MichaelSet
CPPUNIT_TEST_SUITE_END_PART()

} // namespace set2
//$$CDS-header$$

#include "set2/set_insdel_string.h"
#include "set2/set_type_std.h"

namespace set2 {
    CDSUNIT_DEFINE_StdSet(std_implementation_tag, Set_InsDel_string)

    CPPUNIT_TEST_SUITE_PART( Set_InsDel_string, run_StdSet )
        CDSUNIT_TEST_StdSet
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace set2
Example #9
0
/*
    This file is a part of libcds - Concurrent Data Structures library
    See http://libcds.sourceforge.net/

    (C) Copyright Maxim Khiszinsky (libcds.sf.com) 2006-2013
    Distributed under the BSD license (see accompanying file license.txt)

    Version 1.4.0
*/


#include "set2/set_insdel_func.h"

namespace set2 {
    CPPUNIT_TEST_SUITE_PART( Set_InsDel_func, run_RefinableSet )
        CDSUNIT_TEST_RefinableSet
    CPPUNIT_TEST_SUITE_END_PART()

} // namespace set2
Example #10
0
//$$CDS-header$$

#include "set2/set_delodd.h"
#include "set2/set_type_split_list.h"

namespace set2 {
CDSUNIT_DEFINE_SplitList(cc::split_list::implementation_tag, Set_DelOdd)

CPPUNIT_TEST_SUITE_PART( Set_DelOdd, run_SplitList )
CDSUNIT_TEST_SplitList
CPPUNIT_TEST_SUITE_END_PART()

} // namespace set2
//$$CDS-header$$

#include "map2/map_insfind_int.h"
#include "map2/map_type_skip_list.h"

namespace map2 {
    CDSUNIT_DEFINE_SkipListMap( cc::skip_list::implementation_tag, Map_InsFind_int)
    CDSUNIT_DEFINE_SkipListMap_nogc( cc::skip_list::implementation_tag, Map_InsFind_int)

    CPPUNIT_TEST_SUITE_PART( Map_InsFind_int, run_SkipListMap )
        CDSUNIT_TEST_SkipListMap
        CDSUNIT_TEST_SkipListMap_nogc
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_insdel_string.h"
#include "map2/map_type_striped.h"

namespace map2 {
    CDSUNIT_DEFINE_StripedMap(cc::striped_set::implementation_tag, Map_InsDel_string)

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_string, run_StripedMap )
        CDSUNIT_TEST_StripedMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_find_string.h"
#include "map2/map_type_striped.h"

namespace map2 {
    CDSUNIT_DEFINE_RefinableMap(cc::striped_set::implementation_tag, Map_find_string)

    CPPUNIT_TEST_SUITE_PART( Map_find_string, run_RefinableMap )
        CDSUNIT_TEST_RefinableMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "set2/set_insdel_string.h"
#include "set2/set_type_skip_list.h"

namespace set2 {
    CDSUNIT_DEFINE_SkipListSet(cc::skip_list::implementation_tag, Set_InsDel_string)

    CPPUNIT_TEST_SUITE_PART( Set_InsDel_string, run_SkipListSet )
        CDSUNIT_TEST_SkipListSet
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace set2
//$$CDS-header$$

#include "map2/map_insdel_item_int.h"
#include "map2/map_type_cuckoo.h"

namespace map2 {
    CDSUNIT_DEFINE_CuckooMap(cds::intrusive::cuckoo::implementation_tag, Map_InsDel_Item_int)

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_Item_int, run_CuckooMap )
        CDSUNIT_TEST_CuckooMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_insdel_string.h"
#include "map2/map_type_ellen_bintree.h"

namespace map2 {
    CDSUNIT_DEFINE_EllenBinTreeMap( cc::ellen_bintree::implementation_tag, Map_InsDel_string)

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_string, run_EllenBinTreeMap )
        CDSUNIT_TEST_EllenBinTreeMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "set2/set_delodd.h"
#include "set2/set_type_ellen_bintree.h"

namespace set2 {
    CDSUNIT_DEFINE_EllenBinTreeSet( cc::ellen_bintree::implementation_tag, Set_DelOdd )

    CPPUNIT_TEST_SUITE_PART( Set_DelOdd, run_EllenBinTreeSet )
        CDSUNIT_TEST_EllenBinTreeSet
    CPPUNIT_TEST_SUITE_END_PART()

} // namespace set2
//$$CDS-header$$

#include "map2/map_insdel_item_int.h"
#include "map2/map_type_michael.h"

namespace map2 {
    CDSUNIT_DEFINE_MichaelMap( cc::michael_map::implementation_tag, Map_InsDel_Item_int )

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_Item_int, run_MichaelMap )
        CDSUNIT_TEST_MichaelMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_insdel_func.h"
#include "map2/map_type_split_list.h"

namespace map2 {
    CDSUNIT_DEFINE_SplitList( cc::split_list::implementation_tag, Map_InsDel_func )

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_func, run_SplitList )
        CDSUNIT_TEST_SplitList
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2

//$$CDS-header$$

#include "map2/map_insdel_item_string.h"
#include "map2/map_type_bronson_avltree.h"

namespace map2 {
    CDSUNIT_DEFINE_BronsonAVLTreeMap( cc::bronson_avltree::implementation_tag, Map_InsDel_Item_string)

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_Item_string, run_BronsonAVLTreeMap )
        CDSUNIT_TEST_BronsonAVLTreeMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "set2/set_insdel_string.h"
#include "set2/set_type_split_list.h"

namespace set2 {
    CDSUNIT_DEFINE_SplitList(cc::split_list::implementation_tag, Set_InsDel_string)

    CPPUNIT_TEST_SUITE_PART( Set_InsDel_string, run_SplitList )
        CDSUNIT_TEST_SplitList
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace set2
//$$CDS-header$$

#include "map2/map_insfind_int.h"
#include "map2/map_type_cuckoo.h"

namespace map2 {
    CDSUNIT_DEFINE_CuckooMap(cds::intrusive::cuckoo::implementation_tag, Map_InsFind_int)

    CPPUNIT_TEST_SUITE_PART( Map_InsFind_int, run_CuckooMap )
        CDSUNIT_TEST_CuckooMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "set2/set_insdelfind.h"
#include "set2/set_type_skip_list.h"

namespace set2 {
    CDSUNIT_DEFINE_SkipListSet(cc::skip_list::implementation_tag, Set_InsDelFind)

    CPPUNIT_TEST_SUITE_PART( Set_InsDelFind, run_SkipListSet )
        CDSUNIT_TEST_SkipListSet
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace set2
//$$CDS-header$$

#include "map2/map_find_string.h"
#include "map2/map_type_michael.h"

namespace map2 {
    CDSUNIT_DEFINE_MichaelMap( cc::michael_map::implementation_tag, Map_find_string )
    CDSUNIT_DEFINE_MichaelMap_nogc( cc::michael_map::implementation_tag, Map_find_string )

    CPPUNIT_TEST_SUITE_PART( Map_find_string, run_MichaelMap )
        CDSUNIT_TEST_MichaelMap
        CDSUNIT_TEST_MichaelMap_nogc
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_find_string.h"
#include "map2/map_type_ellen_bintree.h"

namespace map2 {
    CDSUNIT_DEFINE_EllenBinTreeMap( cc::ellen_bintree::implementation_tag, Map_find_string)

    CPPUNIT_TEST_SUITE_PART( Map_find_string, run_EllenBinTreeMap )
        CDSUNIT_TEST_EllenBinTreeMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2
//$$CDS-header$$

#include "map2/map_insdel_item_int.h"
#include "map2/map_type_skip_list.h"

namespace map2 {
    CDSUNIT_DEFINE_SkipListMap( cc::skip_list::implementation_tag, Map_InsDel_Item_int)

    CPPUNIT_TEST_SUITE_PART( Map_InsDel_Item_int, run_SkipListMap )
        CDSUNIT_TEST_SkipListMap
    CPPUNIT_TEST_SUITE_END_PART()
} // namespace map2