当前位置: 首页>>代码示例>>C++>>正文


C++ int_vector::swap方法代码示例

本文整理汇总了C++中int_vector::swap方法的典型用法代码示例。如果您正苦于以下问题:C++ int_vector::swap方法的具体用法?C++ int_vector::swap怎么用?C++ int_vector::swap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在int_vector的用法示例。


在下文中一共展示了int_vector::swap方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: swap

        //! Swap operator
        void swap(wt_int_rlmn& wt) {
            if (this != &wt) {
                std::swap(m_size, wt.m_size);
                m_bl.swap(wt.m_bl);
                m_bf.swap(wt.m_bf);
                m_wt.swap(wt.m_wt);

                m_bl_rank.swap(wt.m_bl_rank);
                m_bl_rank.set_vector(&m_bl);
                wt.m_bl_rank.set_vector(&(wt.m_bl));
                m_bf_rank.swap(wt.m_bf_rank);
                m_bf_rank.set_vector(&m_bf);
                wt.m_bf_rank.set_vector(&(wt.m_bf));

                m_bl_select.swap(wt.m_bl_select);
                m_bl_select.set_vector(&m_bl);
                wt.m_bl_select.set_vector(&(wt.m_bl));
                m_bf_select.swap(wt.m_bf_select);
                m_bf_select.set_vector(&m_bf);
                wt.m_bf_select.set_vector(&(wt.m_bf));

                m_C.swap(wt.m_C);
                m_C_bf_rank.swap(wt.m_C_bf_rank);
            }
        }
开发者ID:tb37,项目名称:sdsl-lite,代码行数:26,代码来源:wt_int_rlmn.hpp

示例2: swap

        //! Swap method for lcp_dac
        void swap(lcp_dac& lcp_c) {
            m_data.swap(lcp_c.m_data);
            m_overflow.swap(lcp_c.m_overflow);
            util::swap_support(m_overflow_rank, lcp_c.m_overflow_rank,
                               &m_overflow, &(lcp_c.m_overflow));

            m_level_pointer_and_rank.swap(lcp_c.m_level_pointer_and_rank);
            std::swap(m_max_level, lcp_c.m_max_level);
        }
开发者ID:chenlonggang,项目名称:sdsl-lite,代码行数:10,代码来源:lcp_dac.hpp

示例3: swap

 void swap(nearest_neighbour_dictionary& nnd) {
     // copy all members of the data structure
     m_abs_samples.swap(nnd.m_abs_samples);
     m_differences.swap(nnd.m_differences);
     std::swap(m_ones, nnd.m_ones);
     std::swap(m_size, nnd.m_size);
     m_contains_abs_sample.swap(nnd.m_contains_abs_sample);
     util::swap_support(m_rank_contains_abs_sample, nnd.m_rank_contains_abs_sample,
                        &m_contains_abs_sample, &(nnd.m_contains_abs_sample));
 }
开发者ID:Garonenur,项目名称:sdsl-lite,代码行数:10,代码来源:nearest_neighbour_dictionary.hpp

示例4: swap

 //! Swap method
 void swap(rrr_vector& rrr) {
     if (this != &rrr) {
         std::swap(m_size, rrr.m_size);
         m_bt.swap(rrr.m_bt);
         m_btnr.swap(rrr.m_btnr);
         m_btnrp.swap(rrr.m_btnrp);
         m_rank.swap(rrr.m_rank);
         m_invert.swap(rrr.m_invert);
     }
 }
开发者ID:Alienfeel,项目名称:sdsl-lite,代码行数:11,代码来源:rrr_vector.hpp

示例5: swap

 //! Swap method
 void swap(gap_vector& v) {
     if (this != &v) {
         std::swap(m_size, v.m_size);
         m_position.swap(v.m_position);
     }
 }
开发者ID:pombredanne,项目名称:RoSA,代码行数:7,代码来源:gap_vector.hpp

示例6: swap

 //! Swap method for lcp_bitcompressed
 void swap(lcp_bitcompressed& lcp_c) {
     m_lcp.swap(lcp_c.m_lcp);
 }
开发者ID:Alienfeel,项目名称:sdsl-lite,代码行数:4,代码来源:lcp_bitcompressed.hpp

示例7: swap

 //! Swap method for lcp_byte
 void swap(lcp_byte& lcp_c) {
     m_small_lcp.swap(lcp_c.m_small_lcp);
     m_big_lcp.swap(lcp_c.m_big_lcp);
     m_big_lcp_idx.swap(lcp_c.m_big_lcp_idx);
 }
开发者ID:chenlonggang,项目名称:sdsl-lite,代码行数:6,代码来源:lcp_byte.hpp

示例8: swap

 //! Swap method for lcp_wt
 void swap(lcp_wt& lcp_c) {
     m_small_lcp.swap(lcp_c.m_small_lcp);
     m_big_lcp.swap(lcp_c.m_big_lcp);
 }
开发者ID:Alienfeel,项目名称:sdsl-lite,代码行数:5,代码来源:lcp_wt.hpp


注:本文中的int_vector::swap方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。