/* * Copyright 2016-present ScyllaDB */ /* * SPDX-License-Identifier: AGPL-3.0-or-later */ template class range_bound { T value(); bool is_inclusive(); }; template class range { std::optional> start(); std::optional> end(); bool is_singular(); }; template class nonwrapping_range { std::optional> start(); std::optional> end(); bool is_singular(); };