fixed_storage_arrays:一组具有各种功能的固定大小的C ++存储阵列

时间:2024-04-05 04:53:47
【文件属性】:

文件名称:fixed_storage_arrays:一组具有各种功能的固定大小的C ++存储阵列

文件大小:114KB

文件格式:ZIP

更新时间:2024-04-05 04:53:47

Objective-C

fixed_storage_arrays 一组具有各种功能的固定大小的C ++存储阵列。 目的 此仅标头的库提供以下固定大小的数据结构: nonstd::push_array 精简的“数组和计数器”固定大小的数据结构,用于将数据写入一次然后进行复制。 可复制的。 没什么特别的。 nonstd::raw_buffer 针对给定类型,围绕std::aligned_storage构建的数组。 提取在未初始化的数据中以new放置方式创建和销毁元素的过程。 无法跟踪哪些单元被哪些单元占用,因此不能提供RAII安全性。 用作以下结构的主干。 nonstd::slot_array 的固定大小,精简实现,它提供以下属性: O(1)安置和删除*。 O(1)查找。 数据是连续存储的,但无序,可以如此进行迭代。 访问是通过版本控制的键完成的,以避免悬挂引用。


【文件预览】:
fixed_storage_arrays-master
----premake5.lua(879B)
----tests()
--------test.cpp(19KB)
--------catch.h(521KB)
--------test.h(3KB)
----include()
--------raw_buffer.h(4KB)
--------packed_array.h(4KB)
--------keyed_array.h(6KB)
--------push_array.h(4KB)
--------slot_array.h(9KB)
--------versioned_key.h(1010B)
----LICENSE(1KB)
----.gitignore(107B)
----README.md(5KB)

网友评论