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


C++ PackedVector::get方法代码示例

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


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

示例1: set

inline void PagedVector::set(const size_t& i, const uint64_t& value) {
    assert(i < filled);
    uint64_t anchor = anchors.get(i / page_size);
    if (anchor == 0) {
        // this page does not have a non-zero anchor yet, use this one
        anchors.set(i / page_size, value);
        anchor = value;
    }
    pages[i / page_size].set(i % page_size, to_diff(value, anchor));
}
开发者ID:glennhickey,项目名称:vg,代码行数:10,代码来源:packed_structs.hpp

示例2: from_diff

inline uint64_t PagedVector::get(const size_t& i) const {
    assert(i < filled);
    return from_diff(pages[i / page_size].get(i % page_size),
                     anchors.get(i / page_size));
}
开发者ID:glennhickey,项目名称:vg,代码行数:5,代码来源:packed_structs.hpp

示例3:

inline uint64_t PackedDeque::get(const size_t& i) const {
    return vec.get(internal_index(i));
}
开发者ID:glennhickey,项目名称:vg,代码行数:3,代码来源:packed_structs.hpp

示例4: get_right

inline size_t PackedSplayTree::get_right(size_t x) const {
    return tree.get((x - 1) * NODE_SIZE + RIGHT_CHILD_OFFSET);
}
开发者ID:glennhickey,项目名称:vg,代码行数:3,代码来源:packed_structs.hpp

示例5: get_left

inline size_t PackedSplayTree::get_left(size_t x) const {
    return tree.get((x - 1) * NODE_SIZE + LEFT_CHILD_OFFSET);
}
开发者ID:glennhickey,项目名称:vg,代码行数:3,代码来源:packed_structs.hpp

示例6: get_parent

inline size_t PackedSplayTree::get_parent(size_t x) const {
    return tree.get((x - 1) * NODE_SIZE + PARENT_OFFSET);
}
开发者ID:glennhickey,项目名称:vg,代码行数:3,代码来源:packed_structs.hpp

示例7: get_value

inline size_t PackedSplayTree::get_value(const size_t& x) const {
    return tree.get((x - 1) * NODE_SIZE + VALUE_OFFSET);
}
开发者ID:glennhickey,项目名称:vg,代码行数:3,代码来源:packed_structs.hpp

示例8: get_key

inline size_t PackedSplayTree::get_key(const size_t& x) const {
    return tree.get((x - 1) * NODE_SIZE + KEY_OFFSET);
}
开发者ID:glennhickey,项目名称:vg,代码行数:3,代码来源:packed_structs.hpp


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