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