ring-span-lite

Container buffer library

A single-file header-only C++ library providing a circular buffer view for containers with a flexible interface.

ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library

GitHub

154 stars
11 watching
12 forks
Language: C++
last commit: 6 months ago
Linked from 3 awesome lists

cpp11cpp14cpp17cpp98header-onlyno-dependenciesringring-bufferring-spansingle-file

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
martinmoene/span-lite A C++20-like span implementation for older compilers 498
martinmoene/any-lite A type-safe container for single values of any type in C++ 135
martinmoene/nonstd-lite A set of simplified C++ standard library extensions for pre-C++11 environments. 83
martinmoene/string-view-lite Provides a single-file header-only C++17-like string_view for compatibility with older C++ standards 422
martinmoene/optional-lite A header-only library providing an optional value type with C++98/C++11 compatibility and minimal dependencies. 404
martinmoene/expected-lite A header-only library providing objects to represent valid values or errors in C++11 and later 391
martinmoene/variant-lite A type-safe union library for C++98 and later, allowing easy representation of alternative values in a single-file header-only library. 239
serge-sans-paille/frozen A library that provides efficient, constexpr-friendly container classes and algorithms for C++14 developers 1,323
mattreecebentley/plf_stack A C++ data container optimized for stack-based operations with improved performance compared to standard library containers. 63
rurban/ctl A C container template library implementing various data structures and algorithms in ISO C99/C11. 171
p-p-h-d/mlib A C library providing generic and type-safe container implementations 904
kezhenxu94/cache-lite An extremely lightweight cache framework demonstrating basic caching concepts and operations in Kotlin. 131
i2p-lite/i2p-lite An implementation of the I2P Network protocol in C++17 with compatibility for C89 and performance optimization for embedded systems. 11
gsl-lite/gsl-lite A header-only implementation of C++ guidelines support library functions and types for improving code quality and safety. 900
videolan/libvlcsharp A .NET/Mono bindings for the popular multimedia player and streaming library, allowing developers to play various media file formats on multiple platforms. 1,499