Files
scylladb/idl/range.idl.hh
Avi Kivity 0ae22a09d4 LICENSE: Update to version 1.1
Updated terms of non-commercial use (must be a never-customer).
2026-04-12 19:46:33 +03:00

28 lines
548 B
C++

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