/* * Copyright (C) 2014-present ScyllaDB */ /* * SPDX-License-Identifier: AGPL-3.0-or-later */ #pragma once #include template boost::iterator_range unconst(Container& c, boost::iterator_range r) { return boost::make_iterator_range( c.erase(r.begin(), r.begin()), c.erase(r.end(), r.end()) ); } template typename Container::iterator unconst(Container& c, typename Container::const_iterator i) { return c.erase(i, i); }