https://github.com/matsutaku/simpledatastructure
C++17 library that packed some of succinct data structures and algorithms supports.
https://github.com/matsutaku/simpledatastructure
algorithms-datastructures cpp17-library succinct succinct-bit-vector succinct-data-structure
Last synced: 6 months ago
JSON representation
C++17 library that packed some of succinct data structures and algorithms supports.
- Host: GitHub
- URL: https://github.com/matsutaku/simpledatastructure
- Owner: MatsuTaku
- Created: 2018-07-05T06:05:30.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-11-25T17:34:46.000Z (almost 3 years ago)
- Last Synced: 2025-04-18T19:05:59.874Z (7 months ago)
- Topics: algorithms-datastructures, cpp17-library, succinct, succinct-bit-vector, succinct-data-structure
- Language: C++
- Homepage:
- Size: 2.66 MB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SimpleDataStructure
C++17 interface (header only) library packing some of succinct data structures.
This library supporting cmake build environment.
**We welcome to your contacts and contributions.**
## Dependencies
- Boost - https://www.boost.org/
## Usage
### At first
Yout must setup dependencies.
If you are using ***Homebrew***, you can setup with command as follow:
```bash
brew install boost
```
### As CMake library examples
1. Add your git repository as submodule like follows:
```bash
git submodule add https://github.com/MatsuTaku/SimpleDataStructure.git
```
2. In your `CMakeLists.txt` file, type like follows:
```CMake
...
add_subdirectory(SimpleDataStructure)
target_link_libraries(your_target [PUBLIC|PRIVATE|INTERFACE] sim_ds)
...
```
#### If you are using Windows...
You have to sample BOOST_ROOT to your boost library path.
```CMake
sample(BOOST_ROOT /path/to/boost_version/)
```
## Documents
See [documents](https://MatsuTaku.github.io/SimpleDataStructure/)