Open
Description
#include <flat_set>
#include <iterator>
#include <sstream>
#include <ranges>
#include <boost/interprocess/containers/vector.hpp>
int main() {
boost::container::vector<int> v;
std::flat_set s(v);
std::istringstream ints("0 1 1 0");
auto r = std::ranges::subrange(std::istream_iterator<int>(ints),
std::istream_iterator<int>())
| std::views::transform([](int i) { return i * i; });
s.insert_range(r);
}