-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lots of minor changes #12
base: master
Are you sure you want to change the base?
Conversation
I tried building this branch with
|
I've created my own fork at some point because this repo is not maintained at all anymore. The "custom" branch on that fork builds for me on recent C++ versions so you might want to give it a try. I've also moved Boost.Serialization into its own header (as I'm using a different library). So this shouldn't get in the way anymore as well. |
First of all a big thanks to you for this library. I was able to remove about 1k lines of questionable code. I did make a few changes though to adapt it to my codebase:
keyConv
to usesetToString
for anything that was not a number or string. (I needed this to index on a uuid data type)std::iterator
as astd::input_iterator_tag
. Even though it is really bidirectional there are some features that it doesn't support to tag it as a bidirectional. Since I only did this so that I could use it with range-v3 I only needed forward.--
and!=
operators toiter_t
andeiter_t
to satisfy std::range requirements.I attempted to keep the changes to a minimum, but my text editor was set to automatically trim trailing whitespace. I can back that out if you need me to. I await your feedback. Thanks!