/* * Copyright 2016-present ScyllaDB */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0 */ template class interval_bound { T value(); bool is_inclusive(); }; template class wrapping_interval { std::optional> start_copy(); std::optional> end_copy(); bool is_singular(); }; template class interval { std::optional> start_copy(); std::optional> end_copy(); bool is_singular(); };