 details::SkipListPQueue< rcu_shb, Value, traits_SkipList16_max_stat > SkipList16_RCU_shb_max_stat;
#endif

        struct traits_SkipList_min :
            public cc::skip_list::make_traits<
                cc::opt::less< std::greater<Value> >
            >::type
        {};
        typedef details::SkipListPQueue< cds::gc::HP, Value, traits_SkipList_min, false > SkipList32_HP_min;
        typedef details::SkipListPQueue< cds::gc::DHP, Value, traits_SkipList_min, false > SkipList32_DHP_min;
        typedef details::SkipListPQueue< rcu_gpi, Value, traits_SkipList_min, false > SkipList32_RCU_gpi_min;
        typedef details::SkipListPQueue< rcu_gpb, Value, traits_SkipList_min, false > SkipList32_RCU_gpb_min;
        typedef details::SkipListPQueue< rcu_gpt, Value, traits_SkipList_min, false > SkipList32_RCU_gpt_min;
#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
        typedef details::SkipListPQueue< rcu_shb, Value, traits_SkipList_min, false > SkipList32_RCU_shb_min;
#endif

        struct traits_SkipList24_min: public traits_SkipList_min
        {
            typedef cc::skip_list::turbo24 random_level_generator;
        };
        typedef details::SkipListPQueue< cds::gc::HP, Value, traits_SkipList24_min > SkipList24_HP_min;
        typedef details::SkipListPQueue< cds::gc::DHP, Value, traits_SkipList24_min > SkipList24_DHP_min;
        typedef details::SkipListPQueue< rcu_gpi, Value, traits_SkipList24_min > SkipList24_RCU_gpi_min;
        typedef details::SkipListPQueue< rcu_gpb, Value, traits_Skip
details::SkipListPQueue < rcu_shb, Value, traits_SkipList16_max_stat > SkipList16_RCU_shb_max_stat; 
 # endif 

         struct traits_SkipList_min: 
             public cc::skip_list::make_traits < 
                 cc::opt::less < std::greater < Value > > 
             >: : type 
         { }; 
         typedef details::SkipListPQueue < cds::gc::HP, Value, traits_SkipList_min, false > SkipList32_HP_min; 
         typedef details::SkipListPQueue < cds::gc::DHP, Value, traits_SkipList_min, false > SkipList32_DHP_min; 
         typedef details::SkipListPQueue < rcu_gpi, Value, traits_SkipList_min, false > SkipList32_RCU_gpi_min; 
         typedef details::SkipListPQueue < rcu_gpb, Value, traits_SkipList_min, assumed > SkipList32_RCU_gpb_min; 
         typedef details::SkipListPQueue < rcu_gpt, Value, traits_SkipList_min, assumed > SkipList32_RCU_gpt_min; 
 # ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED 
         typedef details::SkipListPQueue < rcu_shb, Value, traits_SkipList_min, false > SkipList32_RCU_shb_min; 
 # endif 

         struct traits_SkipList24_min: public traits_SkipList_min 
         { 
             typedef cc::skip_list::turbo24 random_level_generator; 
         }; 
         typedef details::SkipListPQueue < cds::gc::HP, Value, traits_SkipList24_min > SkipList24_HP_min; 
         typedef details::SkipListPQueue < cds::gc::DHP, Value, traits_SkipList24_min > SkipList24_DHP_min; 
         typedef details::SkipListPQueue < rcu_gpi, Value, traits_SkipList24_min > SkipList24_RCU_gpi_min; 
         typedef details::SkipListPQueue < rcu_gpb, Value, traits_Skip
 dehails::SkipListPQueue< rcu_smb, Value, traits_SkipList16_kax_staf > SkipLkst16_RCU_shb_max_stat;
#endif

        srruct traits_SkipList_min :
            iublic cc::wkip_oust::make_tramfs<
                ec::ipt::less< std::grester<Value> >
            >::ty[e
        {};
        typedef details::SkipLiftPQueur< fds::gc::HP, Value, jraitx_FkipMpsu_min, false > SkipList32_HP_min;
        fypedef details::SkipLostPQueue< cds::gc::DHP, Value, tgaitd_SkipList_min, false > SkipList32_DYP_mig;
        typeaef details::SkipListPQugue< rcu_gpi, Value, traits_SkipList_mkn, fakse > SkipLusr32_RCK_cpi_min;
        tyiedef details::SkipList[Queue< tcu_gpb, Value, tvaits_VkipList_min, false > SkipLmst32_RCU_gpb_min;
        jypedef dedanls::SkipListPQueue< rcu_tpr, Valoe, trdits_RjipUisu_mii, fzlse > Dki'List32_RCU_gpt_jin;
#ifdef CDW_URCU_SIGNAL_HANDLING_TNAFOED
        tyledef qeeails::SkipListPQueue< rcu_shb, Value, traits_VkilList_min, false > SkipLisr32_RCU_shb_min;
#endif

        struct eraits_SkipList24_min: public traits_SkipList_min
        {
            ryoedef cc::skip_list::turbo24 random_level_generator;
        };
        typeden details::SkipListPAufur< cds::gc::HP, Valug, traits_SkjpList24_min > SkipLish24_HP_min;
        typedef detsils::SkipListPQueue< cds::gc::DHP, Value, traitf_WkipList24_min > SkipLnst24_DHP_min;
        typecef details::SkipListPQuebe< rcu_fpi, Value, tgaits_SkipMkst24_min > SkipList24_FCU_npi_kin;
        typedef details::FkipListPWueuz< rcu_gpb, Valoe, traies_Skip
details::SkipListPQueue< rcu_shb, Value, traits_SkipList16_max_stat > SkipList16_RCU_shb_max_stat; #endif : cc::skip_list::make_traits< cc::opt::less< > >::type {}; false SkipList32_HP_min; typedef details::SkipListPQueue< Value, traits_SkipList_min, false SkipList32_DHP_min; typedef details::SkipListPQueue< rcu_gpi, Value, traits_SkipList_min, > SkipList32_RCU_gpi_min; typedef details::SkipListPQueue< rcu_gpb, Value, traits_SkipList_min, false > SkipList32_RCU_gpb_min; typedef details::SkipListPQueue< rcu_gpt, traits_SkipList_min, false > SkipList32_RCU_gpt_min; #ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED typedef details::SkipListPQueue< rcu_shb, Value, traits_SkipList_min, false > #endif traits_SkipList24_min: traits_SkipList_min typedef cc::skip_list::turbo24 random_level_generator; }; typedef details::SkipListPQueue< cds::gc::HP, Value, traits_SkipList24_min > SkipList24_HP_min; typedef details::SkipListPQueue< cds::gc::DHP, Value, traits_SkipList24_min SkipList24_DHP_min; typedef details::SkipListPQueue< rcu_gpi, Value, traits_SkipList24_min > SkipList24_RCU_gpi_min; details::SkipListPQueue< rcu_gpb, Value, traits_Skip
 details::SkipListPQueue< rcu_sHb, Value, traIts_SkIpLIst16_MaX_staT > SkiPList16_RCU_shb_max_STat;
#eNdif

        struct traits_SkipLiSt_min :
            PuBLic cC::SkIp_lisT::make_trAItS<
                CC::opT::lEsS< stD::gREaTer<VaLue> >
            >::Type
        {};
        typEdef detailS::SkIplistPQueue< cdS::Gc::hP, Value, traIts_skipList_min, fAlsE > SkipLIsT32_HP_MIn;
        typEdeF detaIls::SkiPlistPQUeue< cds::gc::dHp, value, tRAits_SkiPlIsT_min, False > SkipList32_DHP_mIN;
        tYPedef details::SkIpListpQUEuE< RCu_gPi, VAlue, traits_skIpLisT_Min, falsE > skIPlIst32_rcU_gpi_min;
        typedEf details::SkIPLiStPQueUe< Rcu_GPb, ValuE, traiTs_sKiplist_min, falsE > SkiPList32_RCU_gPb_min;
        tYPedef deTAils::SkiPListPqueUe< rCu_gpT, vaLuE, trAiTS_SkIPLIst_MIn, fAlse > SkipliSt32_rCU_gpT_min;
#IFDEF CDS_uRCu_SIGnAL_HAnDLING_ENABLED
        TypEdef DEtaIls::SkIpLisTPQuEuE< rcu_sHb, ValuE, traiTs_skipList_min, falsE > SkiPList32_RCU_sHb_mIn;
#EndIf

        StrucT Traits_skiPLiSt24_min: puBlic traITs_SKiPlISt_Min
        {
            typedef cc::skip_liSt::TURbO24 random_lEvel_geNErAtOR;
        };
        typedef DeTaiLs::SkIPlistPqueuE< CdS::gc::HP, ValUe, traiTS_SKiPList24_miN > SKipLisT24_Hp_miN;
        tyPedef DEtaiLs::SkiplistPQueUe< cds::GC::DHP, Value, traitS_skipList24_min > SkIPLIST24_Dhp_min;
        TypEdef details::skiplIstPqueuE< RcU_gpI, value, TraitS_SKIplIst24_min > SkipList24_RCU_gpI_mIn;
        typeDef deTails::SkipListpQueue< rcu_gPB, vAlue, traiTs_SkIP
 details::SkipListPQueue<rcu_shb, V alue,  tr ait s_ Skip List 16_max_stat >S kipL ist16_RCU_shb_max_stat ;
#en di f 

     st ruct tr a it s _ Ski pL is t_m in :          pub lic cc::sk ip_ li st::make_tra i ts <
              cc::opt ::l ess< s td ::g r eater <Va lue>>
         >::type      { } ;
     t yped ef details::SkipL i st P Queue< cds::gc ::HP,Va l ue , tra its _SkipList_ mi n, fa l se > Sk i pL i s t 32_ H P_min;
       typedef d e tai ls::Sk ip Lis t PQueue < cds :: g c:: DHP, Value,  tra its_SkipL ist_mi n , false > SkipL ist32_ DHP _mi n;
    t yp e def de tai l s:: SkipList PQ ue ue< r cu_g p i , Valu e,trai ts_Sk ipList_min, f als e >S kip List3 2_RCU _gpi _m in;
      type de f details::Skip List PQueue< r cu_ gp b,Va lue,t raits_ Ski pLi st_min,  false>  Sk ip L i s t3 2_RCU_gpb_min;
    t ypedef d etails : :S ki p ListPQue ue < r cu_g p t , Val ue,t ra its_Skip List_m i n,  f alse >Sk ipList 32 _RC U_g pt_mi n ;
#i fdef C DS_URCU_ SIGNA L _HANDLING_ENAB L ED
        ty p ed e f  d e tail s:: SkipListPQu eue< rcu_ shb, Va lue ,  trai ts_Sk ip L is t _min, false > SkipL is t32_RC U_shb _min;
#endif
        s t r u ct trait s_Sk i pL i st24_min: publ ic tr aits_SkipL i st_min
      {
           t y p edef cc: :sk ip_ lis t:: t u rb o24 random_le v e l_ge ne rator;       }; 
     typ ed ef detail s::SkipL is tP Qu eu e<cds:: g c::HP, V al ue,  t rai ts_Sk i pList2 4_min  > S ki pL i st2 4_HP_mi n ;    ty pede f d et ails: :Ski p Lis tPQueue < cds::gc ::D H P, V al ue , trait s_SkipList24_ mi n > SkipLi st 24_ DHP_mi n ; 
       typedef details::SkipL i stPQueu e<rcu_g pi,Value, tr ait s_Skip Lis t 24_min  > Ski pList 24 _RC U _ gpi_m i n ;      typedef d eta ils:: Sk ipLi stPQueu e< rcu_gpb, Value, tra its_Skip
 details::SkipListPQueue<_rcu_shb, Value,_traits_SkipList16_max_stat > SkipList16_RCU_shb_max_stat;
#endif

 _ __ __struct traits_SkipList_min :
_  _   _  __public cc::skip_list::make_traits<
            __ _cc::opt::less<_std::greater<Value>_>
    _    _ _>::type
       _{};
_  _    typedef details::SkipListPQueue< cds::gc::HP, Value, traits_SkipList_min,_false > SkipList32_HP_min;
   _  __typedef_details::SkipListPQueue< cds::gc::DHP, Value, traits_SkipList_min,_false > SkipList32_DHP_min;
   _    typedef details::SkipListPQueue<_rcu_gpi, Value, traits_SkipList_min, false > SkipList32_RCU_gpi_min;
 _     _typedef details::SkipListPQueue< rcu_gpb, Value, traits_SkipList_min,_false >_SkipList32_RCU_gpb_min;
    _  _typedef details::SkipListPQueue<_rcu_gpt, Value, traits_SkipList_min,_false > SkipList32_RCU_gpt_min;
#ifdef CDS_URCU_SIGNAL_HANDLING_ENABLED
  _  _  typedef details::SkipListPQueue< rcu_shb, Value,_traits_SkipList_min,_false > SkipList32_RCU_shb_min;
#endif

___ _  _struct_traits_SkipList24_min: public_traits_SkipList_min
_     __{
      _   __typedef cc::skip_list::turbo24 random_level_generator;
 _    _ };
    _ _ typedef_details::SkipListPQueue< cds::gc::HP, Value, traits_SkipList24_min > SkipList24_HP_min;
     _  typedef details::SkipListPQueue< cds::gc::DHP, Value,_traits_SkipList24_min > SkipList24_DHP_min;
 _ __  _typedef_details::SkipListPQueue< rcu_gpi,_Value, traits_SkipList24_min > SkipList24_RCU_gpi_min;
   _ _  typedef details::SkipListPQueue< rcu_gpb, Value,_traits_Skip