![]() |
MySQL 9.6.0
Source Code Documentation
|
Experimental API header. More...
#include <algorithm>#include <iterator>#include <ranges>#include "mysql/iterators/iterator_interface.h"#include "mysql/ranges/collection_interface.h"#include "mysql/ranges/meta.h"#include "mysql/ranges/view_sources.h"Go to the source code of this file.
Classes | |
| class | mysql::ranges::Transform_iterator< Transform_tp, Source_iterator_tp > |
| Iterator adaptor that applies a transformation on each value before returning it. More... | |
| class | mysql::ranges::Transform_interface< Self_tp, Transform_tp, Source_tp > |
| CRTP base class / mixin used to define ranges that provide Transform_iterators. More... | |
| class | mysql::ranges::Transform_view< Transform_tp, Source_tp > |
| View whose iterators provide transformed values. More... | |
Namespaces | |
| namespace | mysql |
| namespace | mysql::ranges |
Functions | |
| template<class Transform_t , std::input_iterator Source_iterator_t> | |
| auto | mysql::ranges::make_transform_iterator (const Source_iterator_t &iterator) |
| Factory function to create a Transform_iterator. More... | |
| template<class Transform_t , std::ranges::range Source_t> | |
| auto | mysql::ranges::make_transform_view (const Source_t &source) |
| Factory function to create a Transform_view. More... | |
Experimental API header.