本文整理汇总了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));
}
示例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));
}
示例3:
inline uint64_t PackedDeque::get(const size_t& i) const {
return vec.get(internal_index(i));
}
示例4: get_right
inline size_t PackedSplayTree::get_right(size_t x) const {
return tree.get((x - 1) * NODE_SIZE + RIGHT_CHILD_OFFSET);
}
示例5: get_left
inline size_t PackedSplayTree::get_left(size_t x) const {
return tree.get((x - 1) * NODE_SIZE + LEFT_CHILD_OFFSET);
}
示例6: get_parent
inline size_t PackedSplayTree::get_parent(size_t x) const {
return tree.get((x - 1) * NODE_SIZE + PARENT_OFFSET);
}
示例7: get_value
inline size_t PackedSplayTree::get_value(const size_t& x) const {
return tree.get((x - 1) * NODE_SIZE + VALUE_OFFSET);
}
示例8: get_key
inline size_t PackedSplayTree::get_key(const size_t& x) const {
return tree.get((x - 1) * NODE_SIZE + KEY_OFFSET);
}