CXXIter

Ergonomic C++ Iterator interface for STL containers (by seijikun)

CXXIter Alternatives

Similar projects and alternatives to CXXIter

  • carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

  • range-v3

    Range library for C++14/17/20, basis for C++20's std::ranges

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ReactivePlusPlus

    Implementation of async observable/observer (Reactive Programming) in C++ with care about performance and templates in mind in ReactiveX approach

  • RxCpp

    Reactive Extensions for C++

  • cpplinq

    LINQ for C++ (cpplinq) is an extensible C++11 library of higher-order functions for range manipulation. cpplinq draws inspiration from LINQ for C#.

  • fms_iterable

    iterators with explicit operator bool() const

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better CXXIter alternative or higher similarity.

CXXIter reviews and mentions

Posts with mentions or reviews of CXXIter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-26.
  • 5 Ways to Improve or Avoid Loops in C++20...23
    2 projects | /r/cpp | 26 Sep 2022
    I mostly agree. Though more often than not, it's not as easy as just switching to another language. If you've got a large codebase in C++, switching to Rust is unpracticable. But I think there are some nice lessons to be learned from Rust, that can be translated over to C++. I liked the idea of having the data stored within the locking structure, so it's impossible to access it incorrectly e.g.. And for iterators, I basically cloned Rust's interface in a C++20 library: https://github.com/seijikun/CXXIter
  • ReactivePlusPlus (reactive programming library for c++20) v0.0.1 is out with base operators (looking for feedback)
    4 projects | /r/cpp | 14 May 2022
    I'm especially intrigued by the way you implemented your usable interface that contains all of the chainable methods. I used a large struct where I manually added methods for every supported operator. And the operators themselves are then implemented each with their own struct in the back. Arguably, that makes it impossible to extend the public interface from the outside as a user. If I understood it correctly, that's where you used your member_overload mechanism, right? I'm still digging and trying to understand how it works though.
  • CXXIter: A chainable c++20 LINQ-like iterator library
    5 projects | /r/cpp | 3 Jan 2022
    I thought it might be a nice opportunity to get to know C++20 in the process, so I first read up about the new features, and then started applying them to a little iterator library I call CXXIter... that then somehow ended up getting a little bigger and more ergonomic than I had expected. I took inspiration for functions and appearance from LINQ, as well as from Rust's iterators. CXXIter allows passing elements as references, as well as using moves to pass them through the iterator. I know that there already are a couple of these libraries - but what would programming be without a little NIH here and there? :)
  • A note from our sponsor - SaaSHub
    www.saashub.com | 25 Apr 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic CXXIter repo stats
3
36
0.0
over 1 year ago

The primary programming language of CXXIter is C++.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com