SYMBOL INDEX (2607 symbols across 354 files) FILE: bench/bar_chart_maker.py class BenchmarkResult (line 19) | class BenchmarkResult: method __init__ (line 20) | def __init__(self, real_time: str, time_unit: str): method __repr__ (line 25) | def __repr__(self): class Table (line 29) | class Table: method __init__ (line 30) | def __init__(self): method update_row (line 34) | def update_row(self, name: str, result: BenchmarkResult): method implementation_names (line 43) | def implementation_names(self): method rows (line 47) | def rows(self) -> Iterable[tuple[str, list[BenchmarkResult]]]: method create (line 50) | def create(self): method __repr__ (line 62) | def __repr__(self): function get_benchmarks (line 66) | def get_benchmarks(bench_dict: dict) -> Table: function make_table (line 77) | def make_table(benchmark_records: Table, cxx_version: str, n_iterations:... function make_chart (line 113) | def make_chart(cxx_version: str, path: str): function main (line 129) | async def main(): FILE: bench/benchmarks-iterators.cpp function any_iterable_lz (line 60) | void any_iterable_lz(benchmark::State& state) { function c_string_lz (line 70) | void c_string_lz(benchmark::State& state) { function cached_reverse_lz (line 85) | void cached_reverse_lz(benchmark::State& state) { function cartesian_product_lz (line 95) | void cartesian_product_lz(benchmark::State& state) { function chunk_if_lz (line 106) | void chunk_if_lz(benchmark::State& state) { function chunk_if_std (line 131) | void chunk_if_std(benchmark::State& state) { function chunks_lz (line 150) | void chunks_lz(benchmark::State& state) { function chunks_std (line 163) | void chunks_std(benchmark::State& state) { function common_lz (line 176) | void common_lz(benchmark::State& state) { function concatenate_lz (line 186) | void concatenate_lz(benchmark::State& state) { function duplicates_lz (line 197) | void duplicates_lz(benchmark::State& state) { function enumerate_lz (line 207) | void enumerate_lz(benchmark::State& state) { function except_lz (line 217) | void except_lz(benchmark::State& state) { function exclude_lz (line 233) | void exclude_lz(benchmark::State& state) { function exclusive_scan_lz (line 248) | void exclusive_scan_lz(benchmark::State& state) { function filter_lz (line 263) | void filter_lz(benchmark::State& state) { function flatten_lz (line 273) | void flatten_lz(benchmark::State& state) { function generate_while_lz (line 286) | void generate_while_lz(benchmark::State& state) { function generate_lz (line 306) | void generate_lz(benchmark::State& state) { function groupy_by_lz (line 321) | void groupy_by_lz(benchmark::State& state) { function inclusive_scan_lz (line 343) | void inclusive_scan_lz(benchmark::State& state) { function interleave_lz (line 358) | void interleave_lz(benchmark::State& state) { function intersection_lz (line 371) | void intersection_lz(benchmark::State& state) { function join_where_lz (line 391) | void join_where_lz(benchmark::State& state) { function loop_lz (line 418) | void loop_lz(benchmark::State& state) { function map_lz (line 429) | void map_lz(benchmark::State& state) { function pairwise_lz (line 439) | void pairwise_lz(benchmark::State& state) { function random_lz (line 449) | void random_lz(benchmark::State& state) { function common_random_lz (line 462) | void common_random_lz(benchmark::State& state) { function range_lz (line 475) | void range_lz(benchmark::State& state) { function std_regex_split_lz (line 483) | void std_regex_split_lz(benchmark::State& state) { function repeat_lz (line 499) | void repeat_lz(benchmark::State& state) { function rotate_lz (line 512) | void rotate_lz(benchmark::State& state) { function slice_lz (line 522) | void slice_lz(benchmark::State& state) { function split_multiple_lz (line 532) | void split_multiple_lz(benchmark::State& state) { function split_single_lz (line 548) | void split_single_lz(benchmark::State& state) { function take_every_lz (line 564) | void take_every_lz(benchmark::State& state) { function take_every_std (line 577) | void take_every_std(benchmark::State& state) { function take_while_lz (line 590) | void take_while_lz(benchmark::State& state) { function take_iterable_lz (line 600) | void take_iterable_lz(benchmark::State& state) { function take_iterator_lz (line 610) | void take_iterator_lz(benchmark::State& state) { function unique_lz (line 620) | void unique_lz(benchmark::State& state) { function zip4_lz (line 630) | void zip4_lz(benchmark::State& state) { function zip3_lz (line 643) | void zip3_lz(benchmark::State& state) { function zip2_lz (line 655) | void zip2_lz(benchmark::State& state) { function zip_longest4_lz (line 666) | void zip_longest4_lz(benchmark::State& state) { function zip_longest3_lz (line 679) | void zip_longest3_lz(benchmark::State& state) { function zip_longest2_lz (line 691) | void zip_longest2_lz(benchmark::State& state) { function common_std (line 704) | void common_std(benchmark::State& state) { function filter_std (line 714) | void filter_std(benchmark::State& state) { function flatten_std (line 724) | void flatten_std(benchmark::State& state) { function map_std (line 737) | void map_std(benchmark::State& state) { function split_single_std (line 747) | void split_single_std(benchmark::State& state) { function split_multiple_std (line 757) | void split_multiple_std(benchmark::State& state) { function cartesian_product_std (line 769) | void cartesian_product_std(benchmark::State& state) { function pairwise_std (line 784) | void pairwise_std(benchmark::State& state) { function repeat_std (line 798) | void repeat_std(benchmark::State& state) { function take_iterable_std (line 808) | void take_iterable_std(benchmark::State& state) { function take_iterator_std (line 818) | void take_iterator_std(benchmark::State& state) { function zip4_std (line 830) | void zip4_std(benchmark::State& state) { function zip3_std (line 843) | void zip3_std(benchmark::State& state) { function zip2_std (line 855) | void zip2_std(benchmark::State& state) { FILE: bench/lz/compile-times.cpp function main (line 5) | int main() { FILE: bench/std/compile-times.cpp function main (line 4) | int main() { FILE: examples/algorithm.cpp function main (line 6) | int main() { FILE: examples/any_iterable.cpp function filter_map_copy_value (line 11) | lz::any_iterable filter_map_copy_value(const std::vector&... function filter_map_reference (line 18) | lz::any_iterable filter_map_reference(std::vector& vec) { function main (line 24) | int main() { FILE: examples/as_iterator.cpp function main (line 5) | int main() { FILE: examples/basic_iterable.cpp function main (line 6) | int main() { FILE: examples/c_string.cpp function main (line 6) | int main() { FILE: examples/cached_reverse.cpp function main (line 7) | int main() { FILE: examples/cached_size.cpp function main (line 8) | int main() { FILE: examples/cartesian_product.cpp function main (line 6) | int main() { FILE: examples/chunk_if.cpp function main (line 7) | int main() { FILE: examples/chunks.cpp function main (line 5) | int main() { FILE: examples/common.cpp function main (line 6) | int main() { FILE: examples/concatenate.cpp function main (line 7) | int main() { FILE: examples/drop.cpp function main (line 5) | int main() { FILE: examples/drop_while.cpp function main (line 6) | int main() { FILE: examples/duplicates.cpp function main (line 4) | int main() { FILE: examples/enumerate.cpp function main (line 6) | int main() { FILE: examples/except.cpp function main (line 6) | int main() { FILE: examples/exclude.cpp function main (line 6) | int main() { FILE: examples/exclusive_scan.cpp function main (line 5) | int main() { FILE: examples/filter.cpp function main (line 6) | int main() { FILE: examples/flatten.cpp function main (line 5) | int main() { FILE: examples/generate.cpp function main (line 5) | int main() { FILE: examples/generate_while.cpp function main (line 5) | int main() { FILE: examples/group_by.cpp function main (line 6) | int main() { FILE: examples/inclusive_scan.cpp function main (line 5) | int main() { FILE: examples/interleave.cpp function main (line 5) | int main() { FILE: examples/intersection.cpp function main (line 5) | int main() { FILE: examples/iter_tools.cpp function main (line 7) | int main() { FILE: examples/join_where.cpp type customer (line 7) | struct customer { type payment_bill (line 11) | struct payment_bill { function main (line 16) | int main() { FILE: examples/loop.cpp function main (line 6) | int main() { FILE: examples/map.cpp type some_struct (line 6) | struct some_struct { function main (line 11) | int main() { FILE: examples/maybe_owned.cpp type non_lz_iterable (line 5) | struct non_lz_iterable { method non_lz_iterable (line 9) | non_lz_iterable(const int* begin, const int* end) : _begin{ begin }, _... function main (line 20) | int main() { FILE: examples/pairwise.cpp function main (line 5) | int main() { FILE: examples/pipe.cpp function main (line 8) | int main() { FILE: examples/print_and_format.cpp function main (line 6) | int main() { FILE: examples/random.cpp function main (line 5) | int main() { FILE: examples/range.cpp function main (line 5) | int main() { FILE: examples/regex_split.cpp function main (line 6) | int main() { FILE: examples/repeat.cpp function main (line 5) | int main() { FILE: examples/rotate.cpp function main (line 5) | int main() { FILE: examples/slice.cpp function main (line 5) | int main() { FILE: examples/split.cpp function main (line 8) | int main() { FILE: examples/take.cpp function main (line 6) | int main() { FILE: examples/take_every.cpp function main (line 5) | int main() { FILE: examples/take_while.cpp function main (line 5) | int main() { FILE: examples/to_container.cpp class custom_container (line 20) | class custom_container { method reserve (line 24) | void reserve(std::size_t size) { type lz::custom_copier_for> (line 35) | struct lz::custom_copier_for> { method copy (line 37) | void copy(Iterable&& iterable, custom_container& container) const { function main (line 44) | int main() { FILE: examples/unique.cpp function main (line 6) | int main() { FILE: examples/zip.cpp function main (line 6) | int main() { FILE: examples/zip_longest.cpp function main (line 6) | int main() { FILE: include/Lz/algorithm/accumulate.hpp function LZ_MODULE_EXPORT (line 18) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/adjacent_find.hpp function LZ_MODULE_EXPORT (line 16) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/all_of.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/any_of.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/back.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/back_or.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/binary_search.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/contains.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/copy.hpp function LZ_MODULE_EXPORT (line 13) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/count.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/count_if.hpp function LZ_MODULE_EXPORT (line 13) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/empty.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/ends_with.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/equal.hpp function LZ_MODULE_EXPORT (line 14) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_if.hpp function LZ_MODULE_EXPORT (line 17) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_if_not.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_last.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_last_if.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_last_if_not.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_last_or_default.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_last_or_default_if.hpp type lz (line 8) | namespace lz { function LZ_CONSTEXPR_CXX_14 (line 20) | LZ_CONSTEXPR_CXX_14 detail::val_iterable_t FILE: include/Lz/algorithm/find_last_or_default_if_not.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_last_or_default_not.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_or_default.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/find_or_default_if.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/for_each.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/for_each_while.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/for_each_while_n.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/front.hpp function LZ_MODULE_EXPORT (line 12) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/front_or.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/has_many.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/has_one.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/index_of.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/index_of_if.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/is_sorted.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/lower_bound.hpp function LZ_MODULE_EXPORT (line 12) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/max_element.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/mean.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/min_element.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/none_of.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/npos.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/nth.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/partition.hpp function LZ_MODULE_EXPORT (line 12) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/peek.hpp function LZ_MODULE_EXPORT (line 7) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/search.hpp function LZ_MODULE_EXPORT (line 11) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/starts_with.hpp function LZ_MODULE_EXPORT (line 11) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/transform.hpp function LZ_MODULE_EXPORT (line 13) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/algorithm/upper_bound.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/any_iterable.hpp function LZ_MODULE_EXPORT (line 13) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/as_iterator.hpp type lz (line 9) | namespace lz { FILE: include/Lz/basic_iterable.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class basic_iterable_impl (line 17) | class basic_iterable_impl : public lazy_view { method basic_iterable_impl (line 33) | constexpr basic_iterable_impl(const basic_iterable_impl&) = default; method LZ_CONSTEXPR_CXX_14 (line 34) | LZ_CONSTEXPR_CXX_14 basic_iterable_impl& operator=(const basic_ite... method basic_iterable_impl (line 38) | constexpr basic_iterable_impl() method basic_iterable_impl (line 46) | constexpr basic_iterable_impl() noexcept(std::is_nothrow_default_c... method basic_iterable_impl (line 53) | explicit constexpr basic_iterable_impl(Iterable&& iterable) : method basic_iterable_impl (line 57) | constexpr basic_iterable_impl(iterator_type begin, sentinel_type e... method size (line 62) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 72) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value... method LZ_NODISCARD (line 79) | LZ_NODISCARD constexpr iterator begin() const { method LZ_NODISCARD (line 83) | LZ_NODISCARD constexpr sentinel end() const { class sized_iterable_impl (line 89) | class sized_iterable_impl : public lazy_view { method sized_iterable_impl (line 100) | constexpr sized_iterable_impl(iterator_type begin, sentinel_type e... method sized_iterable_impl (line 115) | constexpr sized_iterable_impl() method sized_iterable_impl (line 123) | constexpr sized_iterable_impl() noexcept(std::is_nothrow_default_c... method sized_iterable_impl (line 129) | constexpr sized_iterable_impl(iterator_type begin, sentinel_type e... method sized_iterable_impl (line 136) | explicit constexpr sized_iterable_impl(Iterable&& iterable) : method LZ_NODISCARD (line 142) | LZ_NODISCARD constexpr size_t size() const noexcept { method LZ_NODISCARD (line 146) | LZ_NODISCARD constexpr iterator begin() const { method LZ_NODISCARD (line 150) | LZ_NODISCARD constexpr sentinel end() const { function LZ_MODULE_EXPORT (line 157) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/c_string.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/cached_size.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/cartesian_product.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/chunk_if.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/chunks.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/common.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/concatenate.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/detail/adaptors/as_iterator.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type as_iterator_adaptor (line 19) | struct as_iterator_adaptor { method LZ_NODISCARD (line 40) | LZ_NODISCARD constexpr as_iterator_iterable... method LZ_NODISCARD (line 69) | LZ_NODISCARD constexpr as_iterator_iterable... method LZ_NODISCARD (line 123) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 FILE: include/Lz/detail/adaptors/c_string.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type c_string_adaptor (line 10) | struct c_string_adaptor { method LZ_NODISCARD (line 27) | LZ_NODISCARD constexpr c_string_iterable operator()(C* str) con... method LZ_NODISCARD (line 45) | LZ_NODISCARD constexpr c_string_iterable operator()(const... FILE: include/Lz/detail/adaptors/cached_size.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type cached_size_adaptor (line 10) | struct cached_size_adaptor { method LZ_NODISCARD (line 49) | LZ_NODISCARD constexpr cached_size_iterable... FILE: include/Lz/detail/adaptors/cartesian_product.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type cartesian_product_adaptor (line 10) | struct cartesian_product_adaptor { method LZ_NODISCARD (line 28) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 cartesian_product_iterable operat... type chunk_if_adaptor (line 70) | struct chunk_if_adaptor { FILE: include/Lz/detail/adaptors/chunks.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type chunks_adaptor (line 12) | struct chunks_adaptor { FILE: include/Lz/detail/adaptors/common.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type common_adaptor (line 12) | struct common_adaptor { method LZ_NODISCARD (line 98) | LZ_NODISCARD constexpr enable_if_t::value,... method LZ_NODISCARD (line 129) | LZ_NODISCARD constexpr enable_if_t::value && method LZ_NODISCARD (line 164) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 method LZ_NODISCARD (line 201) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 method LZ_NODISCARD (line 238) | LZ_NODISCARD constexpr enable_if_t>::value ... FILE: include/Lz/detail/adaptors/concatenate.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type concatenate_adaptor (line 10) | struct concatenate_adaptor { method LZ_NODISCARD (line 34) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 concatenate_iterable> FILE: include/Lz/detail/adaptors/drop_while.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type drop_while_adaptor (line 11) | struct drop_while_adaptor { method LZ_NODISCARD (line 27) | LZ_NODISCARD constexpr drop_while_iterable> method LZ_NODISCARD (line 44) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder,... method LZ_NODISCARD (line 74) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t FILE: include/Lz/detail/adaptors/enumerate.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type enumerate_adaptor (line 12) | struct enumerate_adaptor { method LZ_NODISCARD (line 66) | LZ_NODISCARD constexpr enumerate_iterable, ... method LZ_NODISCARD (line 180) | LZ_NODISCARD constexpr enable_if_t::value, e... method LZ_NODISCARD (line 234) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t... FILE: include/Lz/detail/adaptors/except.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type except_adaptor (line 12) | struct except_adaptor { class BinaryPredicate (line 33) | class BinaryPredicate method LZ_NODISCARD (line 34) | LZ_NODISCARD constexpr except_iterable, re... class BinaryPredicate (line 62) | class BinaryPredicate class BinaryPredicate (line 93) | class BinaryPredicate method LZ_NODISCARD (line 94) | LZ_NODISCARD FILE: include/Lz/detail/adaptors/exclude.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type exclude_adaptor (line 11) | struct exclude_adaptor { method LZ_NODISCARD (line 48) | LZ_NODISCARD constexpr exclude_iterable> method LZ_NODISCARD (line 86) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder FILE: include/Lz/detail/adaptors/filter.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type filter_adaptor (line 11) | struct filter_adaptor { method LZ_NODISCARD (line 28) | LZ_NODISCARD constexpr filter_iterable, Una... method LZ_NODISCARD (line 46) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder::value>> (line 23) | struct dimensions::value>> (line 35) | struct dimensions method LZ_NODISCARD (line 39) | LZ_NODISCARD constexpr generate_iterable oper... FILE: include/Lz/detail/adaptors/generate_while.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type generate_while_adaptor (line 10) | struct generate_while_adaptor { method LZ_NODISCARD (line 36) | LZ_NODISCARD constexpr generate_while_iterable oper... FILE: include/Lz/detail/adaptors/group_by.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type group_by_adaptor (line 11) | struct group_by_adaptor { method LZ_NODISCARD (line 32) | LZ_NODISCARD constexpr group_by_iterable, B... method LZ_NODISCARD (line 51) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder FILE: include/Lz/detail/adaptors/interleave.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type interleave_adaptor (line 11) | struct interleave_adaptor { method LZ_NODISCARD (line 56) | LZ_NODISCARD constexpr interleave_iterable,... FILE: include/Lz/detail/adaptors/intersection.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { type intersection_adaptor (line 13) | struct intersection_adaptor { class BinaryPredicate (line 38) | class BinaryPredicate class BinaryPredicate (line 64) | class BinaryPredicate class BinaryPredicate (line 96) | class BinaryPredicate method LZ_NODISCARD (line 97) | LZ_NODISCARD constexpr class BinaryPredicate (line 123) | class BinaryPredicate method LZ_NODISCARD (line 124) | LZ_NODISCARD constexpr enable_if_t::... FILE: include/Lz/detail/adaptors/iter_tools.hpp type lz (line 22) | namespace lz { type detail (line 23) | namespace detail { type convert_fn (line 25) | struct convert_fn { method LZ_NODISCARD (line 27) | LZ_NODISCARD constexpr To operator()(From&& f) const noexcept(noex... type get_fn (line 33) | struct get_fn { method LZ_NODISCARD (line 35) | LZ_NODISCARD constexpr auto operator()(T&& gettable) const -> decl... type trim_fn (line 40) | struct trim_fn { method LZ_NODISCARD (line 42) | LZ_NODISCARD constexpr bool operator()(const CharT c) const noexce... type deref_fn (line 47) | struct deref_fn { method LZ_NODISCARD (line 49) | LZ_NODISCARD constexpr auto operator()(T&& t) const -> decltype(*s... type unzip_with_adaptor (line 57) | struct unzip_with_adaptor { method LZ_NODISCARD (line 73) | LZ_NODISCARD constexpr unzip_with_iterable,... method LZ_NODISCARD (line 94) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder, remo... method LZ_NODISCARD (line 140) | LZ_NODISCARD constexpr lines_iterable, T> oper... type get_n_adaptor (line 180) | struct get_n_adaptor { method LZ_NODISCARD (line 196) | LZ_NODISCARD constexpr get_nth_iterable, N>... type get_nths_adaptor (line 205) | struct get_nths_adaptor { method LZ_NODISCARD (line 221) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 get_nths_iterable,... method LZ_NODISCARD (line 264) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder, rem... method LZ_NODISCARD (line 307) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder> method LZ_NODISCARD (line 348) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder> method LZ_NODISCARD (line 389) | LZ_NODISCARD constexpr trim_iterable> method LZ_NODISCARD (line 406) | LZ_NODISCARD constexpr trim_iterable> opera... method LZ_NODISCARD (line 422) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder... method LZ_NODISCARD (line 68) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder, false> FILE: include/Lz/detail/adaptors/map.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type map_adaptor (line 11) | struct map_adaptor { method LZ_CONSTEXPR_CXX_14 (line 44) | LZ_CONSTEXPR_CXX_14 fn_args_holder operator()(F... FILE: include/Lz/detail/adaptors/pairwise.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type pairwise_adaptor (line 12) | struct pairwise_adaptor { method LZ_NODISCARD (line 25) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 pairwise_iterable values) { method LZ_CONSTEXPR_CXX_20 (line 45) | LZ_CONSTEXPR_CXX_20 seed_sequence(Iter first, Iter last) { method seed_sequence (line 49) | seed_sequence(const seed_sequence&) = delete; method seed_sequence (line 50) | seed_sequence& operator=(const seed_sequence&) = delete; method LZ_CONSTEXPR_CXX_20 (line 53) | LZ_CONSTEXPR_CXX_20 void generate(Iter begin, Iter end) const { method LZ_CONSTEXPR_CXX_20 (line 106) | LZ_CONSTEXPR_CXX_20 void param(Iter output_iter) const { method size (line 110) | static constexpr size_t size() noexcept { function prng_engine (line 117) | inline prng_engine create_engine() { type random_adaptor (line 124) | struct random_adaptor { method LZ_NODISCARD (line 141) | LZ_NODISCARD constexpr random_iterable::value, method LZ_NODISCARD (line 223) | LZ_NODISCARD enable_if_t::value, FILE: include/Lz/detail/adaptors/range.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type range_adaptor (line 10) | struct range_adaptor { method LZ_NODISCARD (line 28) | LZ_NODISCARD constexpr range_iterable method LZ_NODISCARD (line 44) | LZ_NODISCARD constexpr range_iterable method LZ_NODISCARD (line 60) | LZ_NODISCARD constexpr range_iterable operator(... FILE: include/Lz/detail/adaptors/regex_split.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type regex_split_adaptor (line 12) | struct regex_split_adaptor { method LZ_NODISCARD (line 35) | LZ_NODISCARD regex_split_iterable, regex_it> method LZ_NODISCARD (line 55) | LZ_NODISCARD fn_args_holder... method LZ_NODISCARD (line 76) | LZ_NODISCARD regex_split_iterable FILE: include/Lz/detail/adaptors/repeat.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type repeat_adaptor (line 11) | struct repeat_adaptor { method LZ_NODISCARD (line 33) | LZ_NODISCARD constexpr repeat_iterable operator()(T&& val... FILE: include/Lz/detail/adaptors/reverse.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type reverse_adaptor (line 12) | struct reverse_adaptor { method LZ_NODISCARD (line 30) | LZ_NODISCARD constexpr reverse_iterable, Ca... FILE: include/Lz/detail/adaptors/rotate.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type rotate_adaptor (line 11) | struct rotate_adaptor { method LZ_NODISCARD (line 34) | LZ_NODISCARD constexpr rotate_iterable> method LZ_NODISCARD (line 58) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder op... FILE: include/Lz/detail/adaptors/slice.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type slice_adaptor (line 15) | struct slice_adaptor { method LZ_NODISCARD (line 32) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 slice_iterable::value, fn_args_hol... method LZ_CONSTEXPR_CXX_14 (line 225) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, fn_args_ho... method LZ_CONSTEXPR_CXX_14 (line 242) | LZ_CONSTEXPR_CXX_14 fn_args_holder... method LZ_CONSTEXPR_CXX_14 (line 257) | LZ_CONSTEXPR_CXX_14 fn_args_holder> type split_adaptor (line 264) | struct split_adaptor { method LZ_NODISCARD (line 294) | LZ_NODISCARD constexpr auto operator()(Iterable&& iterable, T&& de... method LZ_NODISCARD (line 321) | LZ_NODISCARD constexpr enable_if_t::value, splitte... method LZ_NODISCARD (line 341) | LZ_NODISCARD constexpr enable_if_t::value, ... method LZ_NODISCARD (line 362) | LZ_NODISCARD constexpr splitter_iterable... method LZ_NODISCARD (line 448) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::valu... method LZ_NODISCARD (line 467) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder> opera... FILE: include/Lz/detail/adaptors/take_every.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type take_every_adaptor (line 12) | struct take_every_adaptor { method LZ_NODISCARD (line 90) | LZ_NODISCARD constexpr enable_if_t::value, t... FILE: include/Lz/detail/adaptors/take_while.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type take_while_adaptor (line 11) | struct take_while_adaptor { method LZ_NODISCARD (line 27) | LZ_NODISCARD constexpr take_while_iterable,... method LZ_NODISCARD (line 44) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 fn_args_holder::value, u... method LZ_NODISCARD (line 106) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t FILE: include/Lz/detail/adaptors/zip.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type zip_adaptor (line 10) | struct zip_adaptor { method LZ_NODISCARD (line 54) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 zip_iterable::value... function LZ_CONSTEXPR_CXX_14 (line 60) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... FILE: include/Lz/detail/algorithm/back.hpp type lz (line 16) | namespace lz { type detail (line 17) | namespace detail { function back (line 22) | constexpr ref_t back(Iterator begin, S end) { function LZ_CONSTEXPR_CXX_14 (line 44) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_CONSTEXPR_CXX_14 (line 51) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/copy.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { function copy (line 20) | constexpr void copy(Iterator begin, S end, OutputIterator out) { function LZ_CONSTEXPR_CXX_14 (line 34) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... function LZ_CONSTEXPR_CXX_14 (line 41) | LZ_CONSTEXPR_CXX_14 enable_if_t::value>... FILE: include/Lz/detail/algorithm/count.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 14) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, diff_... function LZ_CONSTEXPR_CXX_14 (line 25) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, diff_t... FILE: include/Lz/detail/algorithm/count_if.hpp type lz (line 16) | namespace lz { type detail (line 17) | namespace detail { function count_if (line 22) | constexpr diff_type count_if(Iterator begin, S end, UnaryP... function LZ_CONSTEXPR_CXX_14 (line 40) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_CONSTEXPR_CXX_14 (line 46) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/ends_with.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { function LZ_CONSTEXPR_CXX_17 (line 14) | LZ_CONSTEXPR_CXX_17 bool ends_with(Iterator1 begin, S1 end, Iterator... function LZ_CONSTEXPR_CXX_14 (line 22) | LZ_CONSTEXPR_CXX_14 bool ends_with(Iterator1 begin, S1 end, Iterator... FILE: include/Lz/detail/algorithm/equal.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { function equal (line 17) | constexpr bool equal(Iterator1 begin, S1 end, Iterator2 begin2, S2 e... function LZ_NODISCARD (line 36) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::valu... function LZ_NODISCARD (line 69) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/find_if.hpp type lz (line 17) | namespace lz { type detail (line 18) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 23) | LZ_CONSTEXPR_CXX_14 Iterator find_if(Iterator begin, S end, UnaryPre... function LZ_CONSTEXPR_CXX_14 (line 40) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_CONSTEXPR_CXX_14 (line 46) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/find_last_if.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 15) | LZ_CONSTEXPR_CXX_14 Iterator unwrap_reverse_iterator(std::reverse_it... function find_last_if (line 26) | constexpr iter_t find_last_if(Iterable&& iterable, UnaryPr... function LZ_CONSTEXPR_CXX_14 (line 51) | LZ_CONSTEXPR_CXX_14 enable_if_t>::value, it... function LZ_CONSTEXPR_CXX_14 (line 58) | LZ_CONSTEXPR_CXX_14 enable_if_t>::value, i... FILE: include/Lz/detail/algorithm/for_each.hpp type lz (line 15) | namespace lz { type detail (line 16) | namespace detail { function for_each (line 21) | constexpr void for_each(Iterator begin, S end, Func func) { function for_each (line 35) | enable_if_t::value> for_each(Iterator b... function LZ_CONSTEXPR_CXX_14 (line 40) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/for_each_while.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 12) | LZ_CONSTEXPR_CXX_14 void for_each_while(Iterator begin, S end, Unary... FILE: include/Lz/detail/algorithm/for_each_while_n.hpp type lz (line 12) | namespace lz { type detail (line 13) | namespace detail { function for_each_while_n (line 18) | constexpr void for_each_while_n(Iterable&& iterable, size_t n, Unary... function LZ_CONSTEXPR_CXX_14 (line 55) | LZ_CONSTEXPR_CXX_14 enable_if_t>::value> function LZ_CONSTEXPR_CXX_14 (line 70) | LZ_CONSTEXPR_CXX_14 enable_if_t::value && !is_ra<... function LZ_CONSTEXPR_CXX_14 (line 81) | LZ_CONSTEXPR_CXX_14 enable_if_t::value && !is_ra... FILE: include/Lz/detail/algorithm/index_of_if.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 14) | LZ_CONSTEXPR_CXX_14 size_t index_of_if(Iterator begin, S end, UnaryP... FILE: include/Lz/detail/algorithm/is_sorted.hpp type lz (line 12) | namespace lz { type detail (line 13) | namespace detail { function is_sorted (line 18) | constexpr bool is_sorted(Iterator begin, S end, BinaryPredicate bina... function LZ_CONSTEXPR_CXX_14 (line 39) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_CONSTEXPR_CXX_14 (line 45) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/lower_bound.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 14) | LZ_CONSTEXPR_CXX_14 Iterator sized_lower_bound(Iterator begin, const... function LZ_CONSTEXPR_CXX_14 (line 31) | LZ_CONSTEXPR_CXX_14 iter_t lower_bound(Iterable&& iterable... FILE: include/Lz/detail/algorithm/max_element.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 20) | LZ_CONSTEXPR_CXX_14 Iterator max_element(Iterator begin, S end, Bina... function LZ_CONSTEXPR_CXX_14 (line 41) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_CONSTEXPR_CXX_14 (line 47) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/mean.hpp type lz (line 12) | namespace lz { type detail (line 13) | namespace detail { function mean (line 18) | constexpr double mean(Iterator begin, S end, BinaryOp binary_op) { function LZ_CONSTEXPR_CXX_14 (line 43) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, double> mea... function LZ_CONSTEXPR_CXX_14 (line 60) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, double> mean... FILE: include/Lz/detail/algorithm/partition.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { function Iterator (line 19) | constexpr Iterator partition(Iterator begin, S end, UnaryPredicate u... function LZ_CONSTEXPR_CXX_14 (line 45) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_CONSTEXPR_CXX_14 (line 51) | LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/algorithm/peek.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { function get_value_or_reference (line 17) | constexpr auto get_value_or_reference(Iterator begin) { function LZ_CONSTEXPR_CXX_14 (line 29) | LZ_CONSTEXPR_CXX_14 function LZ_CONSTEXPR_CXX_14 (line 36) | LZ_CONSTEXPR_CXX_14 enable_if_t decltype(get... FILE: include/Lz/detail/algorithm/search.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { function std_search (line 17) | std::pair function search (line 26) | constexpr std::pair function LZ_CONSTEXPR_CXX_14 (line 53) | LZ_CONSTEXPR_CXX_14 enable_if_t::value && is_ra::value || !is_ra::value || !is_ra::value && is_ra... function LZ_CONSTEXPR_CXX_14 (line 41) | LZ_CONSTEXPR_CXX_14 detail::enable_if_t() const noexcept { method ptr (line 26) | ptr operator->() noexcept { FILE: include/Lz/detail/func_container.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class func_container (line 15) | class func_container { method func_container (line 21) | constexpr func_container() method func_container (line 28) | constexpr func_container() noexcept(std::is_nothrow_default_constr... method func_container (line 33) | explicit func_container(const Func& func) : _func{ func } { method func_container (line 36) | explicit func_container(Func&& func) noexcept(std::is_nothrow_move... method func_container (line 39) | func_container(const func_container& other) : _func{ other._func } { method func_container (line 42) | func_container(func_container&& other) noexcept(std::is_nothrow_co... method func_container (line 46) | func_container& operator=(const func_container& other) { method func_container (line 51) | func_container& operator=(func_container&& other) noexcept(std::is... method LZ_NODISCARD (line 58) | LZ_NODISCARD constexpr auto operator()(Args&&... args) const& -> d... method LZ_NODISCARD (line 63) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 auto operator()(Args&&... args) &... method LZ_NODISCARD (line 68) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 auto FILE: include/Lz/detail/iterables/as_iterator.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class as_iterator_iterable (line 14) | class as_iterator_iterable : public lazy_view { method as_iterator_iterable (line 28) | constexpr as_iterator_iterable() method as_iterator_iterable (line 35) | constexpr as_iterator_iterable() noexcept(std::is_nothrow_default_... method as_iterator_iterable (line 41) | explicit constexpr as_iterator_iterable(I&& iterable) : _iterable{... method size (line 46) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 55) | LZ_NODISCARD constexpr enable_if_t size() const { method LZ_NODISCARD (line 61) | LZ_NODISCARD constexpr iterator begin() const { method LZ_NODISCARD (line 67) | LZ_NODISCARD constexpr auto end() const { method LZ_NODISCARD (line 79) | LZ_NODISCARD constexpr enable_if_t... method init_iterators (line 27) | constexpr void init_iterators(Iterators& it, bool& first_at_end) c... method LZ_CONSTEXPR_CXX_14 (line 42) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I >= 0)> init_iterators(Iterators... method LZ_CONSTEXPR_CXX_14 (line 53) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I < 0)> init_iterators(Iterators&... method concat_iterables (line 59) | static cartesian_product_iterable, Iterabl... method concat_iterables (line 65) | static cartesian_product_iterable, Iterabl... method cartesian_product_iterable (line 86) | constexpr cartesian_product_iterable() method cartesian_product_iterable (line 93) | constexpr cartesian_product_iterable() noexcept(std::is_nothrow_de... method size (line 104) | constexpr size_t size() const method LZ_NODISCARD (line 113) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t size() con... method iterator (line 119) | iterator begin() const { method end (line 129) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 144) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 152) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() co... method LZ_NODISCARD (line 159) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 friend cartesian_product_iterable... method LZ_NODISCARD (line 165) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 friend cartesian_product_iterable... FILE: include/Lz/detail/iterables/chunk_if.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class chunk_if_iterable (line 14) | class chunk_if_iterable : public lazy_view { method chunk_if_iterable (line 25) | constexpr chunk_if_iterable() method chunk_if_iterable (line 33) | constexpr chunk_if_iterable() noexcept(std::is_nothrow_default_con... method chunk_if_iterable (line 40) | constexpr chunk_if_iterable(I&& iterable, UnaryPredicate predicate) : method iterator (line 45) | iterator begin() const { method end (line 49) | end() const noexcept { FILE: include/Lz/detail/iterables/chunks.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class chunks_iterable (line 14) | class chunks_iterable : public lazy_view { method chunks_iterable (line 31) | constexpr chunks_iterable() method chunks_iterable (line 38) | constexpr chunks_iterable() noexcept(std::is_nothrow_default_const... function size (line 52) | [[nodiscard]] constexpr size_t size() const function LZ_NODISCARD (line 62) | LZ_NODISCARD constexpr enable_if_t::value, size_t> size(... function begin (line 71) | [[nodiscard]] constexpr auto begin() const { function LZ_NODISCARD (line 84) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_NODISCARD (line 89) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, ... function end (line 97) | [[nodiscard]] constexpr auto end() const { function LZ_NODISCARD (line 110) | LZ_NODISCARD function LZ_NODISCARD (line 117) | LZ_NODISCARD constexpr enable_if_t::value || is_sent... FILE: include/Lz/detail/iterables/common.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { class common_iterable (line 13) | class common_iterable : public lazy_view { method common_iterable (line 23) | constexpr common_iterable() method common_iterable (line 30) | constexpr common_iterable() noexcept(std::is_nothrow_default_const... method common_iterable (line 36) | explicit constexpr common_iterable(I&& iterable) : _iterable{ std:... method LZ_NODISCARD (line 41) | LZ_NODISCARD constexpr size_t size() const method LZ_NODISCARD (line 50) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t size()... method iterator (line 56) | iterator begin() const { method iterator (line 60) | iterator end() const { FILE: include/Lz/detail/iterables/concatenate.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class concatenate_iterable (line 15) | class concatenate_iterable : public lazy_view { method LZ_NODISCARD (line 20) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 size_t size(index_sequence)... method concat_iterables (line 26) | static concatenate_iterable, Iterables...> method concatenate_iterable (line 45) | constexpr concatenate_iterable() method concatenate_iterable (line 52) | constexpr concatenate_iterable() noexcept(std::is_nothrow_default_... method size (line 63) | constexpr size_t size() const method LZ_NODISCARD (line 72) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t siz... method iterator (line 78) | iterator begin() const { method end (line 84) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 96) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 101) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t size()... method iterator (line 64) | iterator begin() const { method LZ_NODISCARD (line 68) | LZ_NODISCARD constexpr sentinel end() const { FILE: include/Lz/detail/iterables/drop_while.hpp type lz (line 12) | namespace lz { type detail (line 13) | namespace detail { class drop_while_iterable (line 15) | class drop_while_iterable : public lazy_view { method drop_while_iterable (line 31) | constexpr drop_while_iterable() method drop_while_iterable (line 39) | constexpr drop_while_iterable() noexcept(std::is_nothrow_default_c... method drop_while_iterable (line 46) | constexpr drop_while_iterable(I&& iterable, UnaryPredicate unary_p... method iterator (line 51) | iterator begin() const { method size (line 57) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 66) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, ... method end (line 74) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 86) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 91) | LZ_NODISCARD constexpr enable_if_t end() co... FILE: include/Lz/detail/iterables/duplicates.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class duplicates_iterable (line 14) | class duplicates_iterable : public lazy_view { method duplicates_iterable (line 32) | constexpr duplicates_iterable() method duplicates_iterable (line 40) | constexpr duplicates_iterable() noexcept(std::is_nothrow_default_c... method duplicates_iterable (line 47) | constexpr duplicates_iterable(I&& iterable, BinaryPredicate compar... method iterator (line 52) | iterator begin() const { method end (line 58) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 70) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 75) | LZ_NODISCARD constexpr enable_if_t end() co... FILE: include/Lz/detail/iterables/enumerate.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class enumerate_iterable (line 13) | class enumerate_iterable : public lazy_view { method enumerate_iterable (line 32) | constexpr enumerate_iterable() method enumerate_iterable (line 39) | constexpr enumerate_iterable() noexcept(std::is_nothrow_default_co... method enumerate_iterable (line 45) | constexpr enumerate_iterable(I&& iterable, const IntType start) : ... method size (line 50) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 59) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, s... method iterator (line 67) | [[nodiscard]] constexpr iterator begin() const { method end (line 76) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 90) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t b... method LZ_NODISCARD (line 95) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t ... method LZ_NODISCARD (line 100) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 105) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 82) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, s... method iterator (line 70) | iterator begin() const { method end (line 76) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 89) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 94) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() co... FILE: include/Lz/detail/iterables/exclusive_scan.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class exclusive_scan_iterable (line 14) | class exclusive_scan_iterable : public lazy_view { method exclusive_scan_iterable (line 25) | constexpr exclusive_scan_iterable() method exclusive_scan_iterable (line 35) | constexpr exclusive_scan_iterable() noexcept(std::is_nothrow_defau... method exclusive_scan_iterable (line 43) | constexpr exclusive_scan_iterable(I&& iterable, T init, BinaryOp b... method size (line 51) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 61) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, s... method iterator (line 68) | iterator begin() const&{ method end (line 72) | end() const noexcept { FILE: include/Lz/detail/iterables/filter.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class filter_iterable (line 14) | class filter_iterable : public lazy_view { method filter_iterable (line 34) | constexpr filter_iterable() method filter_iterable (line 42) | constexpr filter_iterable() noexcept(std::is_nothrow_default_const... method filter_iterable (line 49) | constexpr filter_iterable(I&& iterable, UnaryPredicate predicate) : method iterator (line 54) | iterator begin() const { method end (line 60) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 72) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 77) | LZ_NODISCARD constexpr enable_if_t end() co... FILE: include/Lz/detail/iterables/flatten.hpp type lz (line 12) | namespace lz { type detail (line 13) | namespace detail { function all_sized_fn (line 18) | [[nodiscard]] constexpr bool all_sized_fn() { type all_sized_impl (line 33) | struct all_sized_impl { type all_sized_impl (line 39) | struct all_sized_impl { function size_all (line 64) | [[nodiscard]] constexpr size_t size_all(Iterable&& iterable) { function LZ_NODISCARD (line 77) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t size_al... function LZ_NODISCARD (line 82) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t<(I > 1), size_t> size_a... class flatten_iterable (line 90) | class flatten_iterable : public lazy_view { method flatten_iterable (line 108) | constexpr flatten_iterable() method flatten_iterable (line 115) | constexpr flatten_iterable() noexcept(std::is_nothrow_default_cons... method size (line 126) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 135) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t siz... method LZ_CONSTEXPR_CXX_14 (line 141) | LZ_CONSTEXPR_CXX_14 iterator begin() const { method end (line 147) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 159) | LZ_NODISCARD constexpr enable_if_t end() const { method LZ_NODISCARD (line 164) | LZ_NODISCARD constexpr enable_if_t end() co... FILE: include/Lz/detail/iterables/generate.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class generate_iterable (line 13) | class generate_iterable class generate_iterable (line 16) | class generate_iterable : public lazy_view { method generate_iterable (line 27) | constexpr generate_iterable() method generate_iterable (line 34) | constexpr generate_iterable() noexcept(std::is_nothrow_default_con... method generate_iterable (line 39) | constexpr generate_iterable(GeneratorFunc func, const ptrdiff_t am... method LZ_NODISCARD (line 42) | LZ_NODISCARD constexpr size_t size() const noexcept { method LZ_NODISCARD (line 46) | LZ_NODISCARD constexpr iterator begin() const { method end (line 50) | end() const noexcept { class generate_iterable (line 56) | class generate_iterable : public lazy_view { method generate_iterable (line 66) | constexpr generate_iterable() method generate_iterable (line 73) | constexpr generate_iterable() noexcept(std::is_nothrow_default_con... method generate_iterable (line 78) | explicit constexpr generate_iterable(GeneratorFunc func) : _func{ ... method LZ_NODISCARD (line 81) | LZ_NODISCARD constexpr iterator begin() const { method end (line 85) | end() const noexcept { FILE: include/Lz/detail/iterables/generate_while.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class generate_while_iterable (line 13) | class generate_while_iterable : public lazy_view { method generate_while_iterable (line 27) | constexpr generate_while_iterable() method generate_while_iterable (line 35) | constexpr generate_while_iterable() noexcept(std::is_nothrow_defau... method LZ_CONSTEXPR_CXX_14 (line 41) | LZ_CONSTEXPR_CXX_14 generate_while_iterable(GeneratorFunc func) : ... method iterator (line 44) | iterator begin() const { method default_sentinel_t (line 48) | default_sentinel_t end() const noexcept { FILE: include/Lz/detail/iterables/group_by.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class group_by_iterable (line 14) | class group_by_iterable : public lazy_view { method group_by_iterable (line 30) | constexpr group_by_iterable() method group_by_iterable (line 38) | constexpr group_by_iterable() noexcept(std::is_nothrow_default_con... method LZ_CONSTEXPR_CXX_14 (line 45) | LZ_CONSTEXPR_CXX_14 group_by_iterable(I&& iterable, BinaryPredicat... method end (line 56) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 68) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 73) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, size_t> siz... method iterator (line 67) | iterator begin() const { method end (line 78) | end() const noexcept { FILE: include/Lz/detail/iterables/interleave.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class interleave_iterable (line 14) | class interleave_iterable : public lazy_view { method LZ_CONSTEXPR_CXX_14 (line 21) | LZ_CONSTEXPR_CXX_14 size_t size(index_sequence) const { method concat_iterables (line 28) | static interleave_iterable, Iterables...> method interleave_iterable (line 46) | constexpr interleave_iterable() method interleave_iterable (line 53) | constexpr interleave_iterable() noexcept(std::is_nothrow_default_c... method interleave_iterable (line 59) | constexpr interleave_iterable(Is&&... iterables) : _iterables{ std... method size (line 64) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 73) | LZ_NODISCARD constexpr enable_if_t size() const { method iterator (line 79) | iterator begin() const { method end (line 85) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 97) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 102) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end... method LZ_NODISCARD (line 109) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 friend interleave_iterable end() c... method LZ_NODISCARD (line 77) | LZ_NODISCARD constexpr enable_if_t end() co... FILE: include/Lz/detail/iterables/join_where.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class join_where_iterable (line 14) | class join_where_iterable : public lazy_view { method join_where_iterable (line 34) | constexpr join_where_iterable() method join_where_iterable (line 47) | constexpr join_where_iterable() noexcept(std::is_nothrow_default_c... method join_where_iterable (line 57) | constexpr join_where_iterable(I&& iterable, I2&& iterable2, Select... method iterator (line 65) | constexpr iterator begin() const { method end (line 69) | end() const noexcept { FILE: include/Lz/detail/iterables/loop.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class loop_iterable (line 13) | class loop_iterable class loop_iterable (line 16) | class loop_iterable : public lazy... method loop_iterable (line 32) | constexpr loop_iterable() method loop_iterable (line 39) | constexpr loop_iterable() noexcept(std::is_nothrow_default_constru... method loop_iterable (line 45) | constexpr loop_iterable(I&& iterable, const typename iterator::dif... method size (line 52) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 61) | LZ_NODISCARD constexpr enable_if_t::value, size_t> siz... method iterator (line 67) | iterator begin() const { method end (line 78) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 90) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 95) | LZ_NODISCARD constexpr enable_if_t end() co... class loop_iterable (line 103) | class loop_iterable : public lazy_... method loop_iterable (line 113) | constexpr loop_iterable() method loop_iterable (line 120) | constexpr loop_iterable() noexcept(std::is_nothrow_default_constru... method loop_iterable (line 126) | explicit constexpr loop_iterable(I&& iterable) : _iterable{ std::f... method iterator (line 129) | iterator begin() const { method end (line 133) | end() const { FILE: include/Lz/detail/iterables/map.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class map_iterable (line 14) | class map_iterable : public lazy_view { method map_iterable (line 34) | constexpr map_iterable() method map_iterable (line 42) | constexpr map_iterable() noexcept(std::is_nothrow_default_construc... method map_iterable (line 49) | constexpr map_iterable(I&& iterable, UnaryOp unary_op) : method size (line 56) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 65) | LZ_NODISCARD constexpr enable_if_t::value, size_t> siz... method iterator (line 71) | iterator begin() const { method end (line 78) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 90) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 95) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() co... FILE: include/Lz/detail/iterables/pairwise.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class pairwise_iterable (line 17) | class pairwise_iterable : public lazy_view { method pairwise_iterable (line 37) | constexpr pairwise_iterable() method pairwise_iterable (line 44) | constexpr pairwise_iterable() noexcept(std::is_nothrow_default_con... function size (line 58) | [[nodiscard]] constexpr size_t size() const function LZ_NODISCARD (line 68) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t size() const { function iterator (line 77) | [[nodiscard]] constexpr iterator begin() const { function end (line 109) | [[nodiscard]] constexpr auto end() const { function LZ_NODISCARD (line 125) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, ... function LZ_NODISCARD (line 132) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 function LZ_NODISCARD (line 142) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 function LZ_NODISCARD (line 159) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t< function LZ_NODISCARD (line 173) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t ... function LZ_NODISCARD (line 178) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value &... function LZ_NODISCARD (line 184) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value ... FILE: include/Lz/detail/iterables/random.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { class random_iterable (line 12) | class random_iterable : public lazy_view { method random_iterable (line 18) | constexpr random_iterable(const random_iterable&) = default; method LZ_CONSTEXPR_CXX_14 (line 19) | LZ_CONSTEXPR_CXX_14 random_iterable& operator=(const random_iterab... method random_iterable (line 27) | constexpr random_iterable() method random_iterable (line 34) | constexpr random_iterable() noexcept(std::is_nothrow_default_const... method random_iterable (line 39) | constexpr random_iterable(const Distribution& distribution, Genera... method LZ_NODISCARD (line 45) | LZ_NODISCARD constexpr size_t size() const noexcept{ method LZ_NODISCARD (line 49) | LZ_NODISCARD constexpr iterator begin() const { method end (line 55) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 67) | LZ_NODISCARD constexpr enable_if_t end() const { method LZ_NODISCARD (line 72) | LZ_NODISCARD constexpr enable_if_t end() co... FILE: include/Lz/detail/iterables/range.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { class range_iterable (line 12) | class range_iterable class range_iterable (line 15) | class range_iterable : public lazy... method range_iterable (line 26) | constexpr range_iterable() noexcept = default; method LZ_CONSTEXPR_CXX_14 (line 30) | LZ_CONSTEXPR_CXX_14 range_iterable(const Arithmetic start, const A... method LZ_CONSTEXPR_CXX_14 (line 62) | LZ_CONSTEXPR_CXX_14 range_iterable(const Arithmetic start, const A... method size (line 72) | [[nodiscard]] constexpr size_t size() const noexcept { method LZ_NODISCARD (line 87) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t (line 111) | class range_iterable : public laz... method range_iterable (line 121) | constexpr range_iterable() noexcept = default; method LZ_CONSTEXPR_CXX_14 (line 123) | LZ_CONSTEXPR_CXX_14 range_iterable(const Arithmetic start, const A... method size (line 129) | size_t size() const noexcept { method LZ_NODISCARD (line 143) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t (line 17) | class repeat_iterable : public lazy_view { method repeat_iterable (line 28) | constexpr repeat_iterable() method repeat_iterable (line 35) | constexpr repeat_iterable() noexcept(std::is_nothrow_default_const... method repeat_iterable (line 40) | constexpr repeat_iterable(T value, const ptrdiff_t amount) : _valu... method LZ_NODISCARD (line 43) | LZ_NODISCARD constexpr size_t size() const noexcept { method LZ_NODISCARD (line 47) | LZ_NODISCARD constexpr iterator begin() const { method end (line 51) | end() const noexcept { class repeat_iterable (line 57) | class repeat_iterable : public lazy_view { method repeat_iterable (line 67) | constexpr repeat_iterable() method repeat_iterable (line 74) | constexpr repeat_iterable() noexcept(std::is_nothrow_default_const... method repeat_iterable (line 79) | explicit constexpr repeat_iterable(T value) : _value{ std::forward... method LZ_NODISCARD (line 82) | LZ_NODISCARD constexpr iterator begin() const { method end (line 86) | end() const noexcept { FILE: include/Lz/detail/iterables/reverse.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class reverse_iterable (line 17) | class reverse_iterable : public lazy_view { method reverse_iterable (line 30) | constexpr reverse_iterable() method reverse_iterable (line 37) | constexpr reverse_iterable() noexcept(std::is_nothrow_default_cons... method reverse_iterable (line 45) | explicit constexpr reverse_iterable(I&& iterable) : _iterable{ std... method size (line 50) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 59) | LZ_NODISCARD constexpr enable_if_t::value, size_t> siz... method iterator (line 67) | [[nodiscard]] constexpr iterator begin() const { method iterator (line 85) | [[nodiscard]] constexpr iterator end() const { method LZ_NODISCARD (line 103) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::v... method LZ_NODISCARD (line 114) | LZ_NODISCARD constexpr enable_if_t::v... method LZ_NODISCARD (line 119) | LZ_NODISCARD constexpr enable_if_t::... method LZ_NODISCARD (line 125) | LZ_NODISCARD LZ_CONSTEXPR_CXX_17 enable_if_t end() c... method LZ_NODISCARD (line 130) | LZ_NODISCARD constexpr enable_if_t end() const { FILE: include/Lz/detail/iterables/rotate.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class rotate_iterable (line 15) | class rotate_iterable : public lazy_view { method rotate_iterable (line 36) | constexpr rotate_iterable() method rotate_iterable (line 44) | constexpr rotate_iterable() noexcept(std::is_nothrow_default_const... method size (line 59) | constexpr size_t size() const method LZ_NODISCARD (line 72) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, s... method iterator (line 82) | iterator begin() const { method end (line 88) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 100) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 105) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() co... FILE: include/Lz/detail/iterables/split.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class split_iterable (line 14) | class split_iterable class split_iterable::value>> (line 17) | class split_iterable::value>> (line 59) | class split_iterable::value>> (line 21) | class take_iterable::va... method take_iterable (line 34) | constexpr take_iterable() method take_iterable (line 41) | constexpr take_iterable() { method take_iterable (line 46) | constexpr take_iterable(Iterator it, const typename iterator::diff... method LZ_NODISCARD (line 49) | LZ_NODISCARD constexpr size_t size() const noexcept { method LZ_NODISCARD (line 53) | LZ_NODISCARD constexpr iterator begin() const { method end (line 60) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 72) | LZ_NODISCARD constexpr enable_if_t::value, iterator... method LZ_NODISCARD (line 77) | LZ_NODISCARD constexpr enable_if_t::value, default... class take_iterable::value>> (line 85) | class take_iterable::val... method take_iterable (line 98) | constexpr take_iterable() method take_iterable (line 105) | constexpr take_iterable() { method take_iterable (line 111) | constexpr take_iterable(I&& iterable, const diff_type n)... method size (line 116) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 125) | LZ_NODISCARD constexpr enable_if_t::value, size_t> siz... method LZ_NODISCARD (line 131) | LZ_NODISCARD constexpr iterator begin() const { method LZ_NODISCARD (line 135) | LZ_NODISCARD constexpr iterator end() const { FILE: include/Lz/detail/iterables/take_every.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class take_every_iterable (line 27) | class take_every_iterable : public lazy_view { method take_every_iterable (line 49) | constexpr take_every_iterable() method take_every_iterable (line 56) | constexpr take_every_iterable() noexcept(std::is_nothrow_default_c... function size (line 71) | [[nodiscard]] constexpr size_t size() const function LZ_NODISCARD (line 89) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, siz... function iterator (line 106) | [[nodiscard]] constexpr iterator begin() const { function LZ_NODISCARD (line 122) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value,... function LZ_NODISCARD (line 128) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value, it... function end (line 145) | [[nodiscard]] constexpr auto end() const { function LZ_NODISCARD (line 160) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value && ... function LZ_NODISCARD (line 165) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 function LZ_NODISCARD (line 173) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t ... FILE: include/Lz/detail/iterables/take_while.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class take_while_iterable (line 14) | class take_while_iterable : public lazy_view { method take_while_iterable (line 34) | constexpr take_while_iterable() method take_while_iterable (line 42) | constexpr take_while_iterable() noexcept(std::is_nothrow_default_c... method take_while_iterable (line 49) | constexpr take_while_iterable(I&& iterable, UnaryPredicate unary_p... method LZ_CONSTEXPR_CXX_14 (line 54) | LZ_CONSTEXPR_CXX_14 iterator begin() const { method end (line 60) | [[nodiscard]] constexpr auto end() const { method LZ_CONSTEXPR_CXX_14 (line 72) | LZ_CONSTEXPR_CXX_14 enable_if_t end() const { method end (line 77) | constexpr enable_if_t end() const noexcept { FILE: include/Lz/detail/iterables/unique.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { class unique_iterable (line 14) | class unique_iterable : public lazy_view { method unique_iterable (line 33) | constexpr unique_iterable() method unique_iterable (line 41) | constexpr unique_iterable() noexcept(std::is_nothrow_default_const... method unique_iterable (line 48) | constexpr unique_iterable(I&& iterable, BinaryPredicate compare) : method iterator (line 53) | iterator begin() const { method end (line 59) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 71) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 76) | LZ_NODISCARD constexpr enable_if_t end() co... FILE: include/Lz/detail/iterables/zip.hpp type lz (line 16) | namespace lz { type detail (line 17) | namespace detail { class zip_iterable (line 19) | class zip_iterable : public lazy_view { method LZ_NODISCARD (line 26) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 size_t size(index_sequence)... method concat_iterables (line 31) | static zip_iterable, Iterables...> method zip_iterable (line 51) | constexpr zip_iterable() method zip_iterable (line 58) | constexpr zip_iterable() noexcept(std::is_nothrow_default_construc... method size (line 69) | constexpr size_t size() const method LZ_NODISCARD (line 78) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t size() con... method iterator (line 86) | [[nodiscard]] constexpr iterator begin() const { method end (line 90) | [[nodiscard]] constexpr auto end() const { method iterator (line 101) | iterator begin() const { method LZ_NODISCARD (line 106) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() c... method LZ_NODISCARD (line 111) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t end() co... method LZ_NODISCARD (line 118) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 friend zip_iterable)... method concat_iterables (line 54) | static zip_longest_iterable, Iterables...> method size (line 66) | size_t size() const method LZ_NODISCARD (line 75) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t size() con... method iterator (line 83) | [[nodiscard]] constexpr iterator begin() const { method end (line 93) | [[nodiscard]] constexpr auto end() const { method LZ_NODISCARD (line 106) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::valu... method LZ_NODISCARD (line 111) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value... method LZ_NODISCARD (line 117) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t (line 17) | struct iterator() const { method LZ_NODISCARD (line 53) | LZ_NODISCARD constexpr bool operator==(const sentinel& s) const { method LZ_NODISCARD (line 57) | LZ_NODISCARD constexpr bool operator!=(const sentinel& s) const { type iterator (line 71) | struct iterator (line 77) | struct iterator (line 103) | struct iterator(const S& s) const { method LZ_NODISCARD (line 165) | LZ_NODISCARD constexpr bool operator<=(const S& s) const { method LZ_NODISCARD (line 169) | LZ_NODISCARD constexpr bool operator>=(const S& s) const { type iterator (line 177) | struct iterator (line 18) | class any_iterator_impl iter) method any_iterator_impl (line 69) | constexpr any_iterator_impl(S s) : _iter{ std::move(s) } { method any_iterator_impl (line 73) | constexpr any_iterator_impl(common_iterator iter) : _iter... method reference (line 80) | reference dereference() override { method reference (line 84) | reference dereference() const override { method pointer (line 88) | pointer arrow() override { method pointer (line 92) | pointer arrow() const override { method increment (line 96) | void increment() override { method eq (line 100) | bool eq(const any_iter_base& other) const override { method clone (line 104) | detail::unique_ptr clone() const override { class any_iterator_impl (line 110) | class any_iterator_impl iter) method any_iterator_impl (line 161) | constexpr any_iterator_impl(S iter) : _iter{ std::move(iter) } { method any_iterator_impl (line 165) | constexpr any_iterator_impl(common_iterator iter) : _iter... method reference (line 172) | reference dereference() override { method reference (line 176) | reference dereference() const override { method pointer (line 180) | pointer arrow() override { method pointer (line 184) | pointer arrow() const override { method increment (line 188) | void increment() override { method decrement (line 192) | void decrement() override { method eq (line 196) | bool eq(const any_iter_base& other) const override { method clone (line 200) | detail::unique_ptr clone() const override { class any_iterator_impl (line 206) | class any_iterator_impl iter) method any_iterator_impl (line 257) | constexpr any_iterator_impl(S iter) : _iter{ std::move(iter) } { method any_iterator_impl (line 261) | constexpr any_iterator_impl(common_iterator iter) : _iter... method reference (line 268) | reference dereference() override { method reference (line 272) | reference dereference() const override { method pointer (line 276) | pointer arrow() override { method pointer (line 280) | pointer arrow() const override { method increment (line 284) | void increment() override { method decrement (line 288) | void decrement() override { method eq (line 292) | bool eq(const any_iter_base& other) const override { method plus_is (line 296) | void plus_is(DiffType n) override { method DiffType (line 300) | DiffType difference(const any_iter_base& other) const override { method clone (line 304) | detail::unique_ptr clone() const override { FILE: include/Lz/detail/iterators/any_iterable/iterator_base.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type iterator_base (line 13) | struct iterator_base type iterator_base (line 16) | struct iterator_base { type iterator_base (line 35) | struct iterator_base (line 56) | struct iterator_base& other) ... FILE: include/Lz/detail/iterators/c_string.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class c_string_iterator (line 13) | class c_string_iterator method c_string_iterator (line 24) | constexpr c_string_iterator() noexcept = default; method c_string_iterator (line 25) | constexpr c_string_iterator(const c_string_iterator&) noexcept = d... method LZ_CONSTEXPR_CXX_14 (line 26) | LZ_CONSTEXPR_CXX_14 c_string_iterator& operator=(const c_string_it... method c_string_iterator (line 28) | explicit constexpr c_string_iterator(C* it) noexcept : _it{ it } { method LZ_CONSTEXPR_CXX_14 (line 31) | LZ_CONSTEXPR_CXX_14 c_string_iterator& operator=(default_sentinel_... method LZ_CONSTEXPR_CXX_14 (line 36) | LZ_CONSTEXPR_CXX_14 reference dereference() const noexcept { method LZ_CONSTEXPR_CXX_14 (line 41) | LZ_CONSTEXPR_CXX_14 pointer arrow() const noexcept { method LZ_CONSTEXPR_CXX_14 (line 46) | LZ_CONSTEXPR_CXX_14 void increment() noexcept { method eq (line 52) | constexpr bool eq(const c_string_iterator& other) const noexcept { method eq (line 56) | constexpr bool eq(default_sentinel_t) const noexcept { FILE: include/Lz/detail/iterators/cached_reverse.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class cached_reverse_iterator (line 17) | class cached_reverse_iterator method cached_reverse_iterator (line 32) | constexpr cached_reverse_iterator(const cached_reverse_iterator&) ... method LZ_CONSTEXPR_CXX_14 (line 33) | LZ_CONSTEXPR_CXX_14 cached_reverse_iterator& operator=(const cache... method cached_reverse_iterator (line 37) | constexpr cached_reverse_iterator() method cached_reverse_iterator (line 44) | constexpr cached_reverse_iterator() noexcept(std::is_nothrow_defau... function LZ_CONSTEXPR_CXX_14 (line 59) | LZ_CONSTEXPR_CXX_14 cached_reverse_iterator& operator=(default_sentine... function LZ_CONSTEXPR_CXX_14 (line 64) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 69) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 73) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 81) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 86) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type n) { function LZ_CONSTEXPR_CXX_14 (line 93) | LZ_CONSTEXPR_CXX_14 difference_type difference(const cached_reverse_it... function difference_type (line 98) | constexpr difference_type difference(default_sentinel_t) const { function eq (line 102) | constexpr bool eq(const cached_reverse_iterator& other) const { function eq (line 106) | constexpr bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/cartesian_product.hpp type lz (line 16) | namespace lz { type detail (line 17) | namespace detail { type tuple_iter_types (line 20) | struct tuple_iter_types function next (line 54) | constexpr void next() { function previous (line 66) | constexpr void previous() { function operator_plus_impl (line 79) | constexpr void operator_plus_impl(const difference_type offset) { function LZ_CONSTEXPR_CXX_14 (line 110) | LZ_CONSTEXPR_CXX_14 enable_if_t next() { function LZ_CONSTEXPR_CXX_14 (line 116) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I > 0)> next() { function LZ_CONSTEXPR_CXX_14 (line 126) | LZ_CONSTEXPR_CXX_14 enable_if_t previous() { function LZ_CONSTEXPR_CXX_14 (line 133) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I > 0)> previous() { function LZ_CONSTEXPR_CXX_14 (line 144) | LZ_CONSTEXPR_CXX_14 enable_if_t operator_plus_impl(const dif... function LZ_CONSTEXPR_CXX_14 (line 152) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I > 0)> operator_plus_impl(const di... function LZ_CONSTEXPR_CXX_14 (line 176) | LZ_CONSTEXPR_CXX_14 reference dereference(index_sequence) con... function iter_compat (line 184) | constexpr void iter_compat(const cartesian_product_iterator& other) ... function difference_type (line 194) | constexpr difference_type difference(const cartesian_product_iterato... function difference_type (line 207) | constexpr difference_type difference() const { function LZ_CONSTEXPR_CXX_14 (line 222) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I >= 0)> iter_compat(const cartesia... function LZ_CONSTEXPR_CXX_14 (line 230) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I < 0)> iter_compat(const cartesian... function LZ_CONSTEXPR_CXX_14 (line 234) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I > 0), difference_type> difference... function LZ_CONSTEXPR_CXX_14 (line 243) | LZ_CONSTEXPR_CXX_14 enable_if_t difference(... function LZ_CONSTEXPR_CXX_14 (line 249) | LZ_CONSTEXPR_CXX_14 enable_if_t<(I > 0), difference_type> difference... function difference (line 257) | constexpr enable_if_t difference() const { function LZ_CONSTEXPR_CXX_14 (line 267) | LZ_CONSTEXPR_CXX_14 void assign_sentinels(index_sequence) { function cartesian_product_iterator (line 281) | constexpr cartesian_product_iterator() function cartesian_product_iterator (line 289) | constexpr cartesian_product_iterator() noexcept(std::is_nothrow_defa... function LZ_CONSTEXPR_CXX_14 (line 301) | LZ_CONSTEXPR_CXX_14 cartesian_product_iterator& operator=(default_sent... function LZ_CONSTEXPR_CXX_14 (line 306) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 311) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 315) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 320) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 324) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type n) { function LZ_CONSTEXPR_CXX_14 (line 328) | LZ_CONSTEXPR_CXX_14 bool eq(const cartesian_product_iterator& other) c... function eq (line 333) | constexpr bool eq(default_sentinel_t) const { function LZ_CONSTEXPR_CXX_14 (line 338) | LZ_CONSTEXPR_CXX_14 difference_type difference(const cartesian_product... function LZ_CONSTEXPR_CXX_14 (line 343) | LZ_CONSTEXPR_CXX_14 difference_type difference(default_sentinel_t) con... type tuple_iter_types> (line 23) | struct tuple_iter_types> { FILE: include/Lz/detail/iterators/chunk_if.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class chunk_if_iterator (line 16) | class chunk_if_iterator method chunk_if_iterator (line 27) | chunk_if_iterator(const chunk_if_iterator&) = default; method chunk_if_iterator (line 28) | chunk_if_iterator& operator=(const chunk_if_iterator&) = default; method LZ_CONSTEXPR_CXX_14 (line 37) | LZ_CONSTEXPR_CXX_14 void find_next() { method chunk_if_iterator (line 44) | constexpr chunk_if_iterator() method chunk_if_iterator (line 54) | constexpr chunk_if_iterator() noexcept(std::is_nothrow_default_con... method LZ_CONSTEXPR_CXX_14 (line 61) | LZ_CONSTEXPR_CXX_14 chunk_if_iterator(Iterator begin, S end, Unary... method LZ_CONSTEXPR_CXX_14 (line 74) | LZ_CONSTEXPR_CXX_14 chunk_if_iterator& operator=(default_sentinel_... method reference (line 83) | constexpr reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 96) | LZ_CONSTEXPR_CXX_14 enable_if_t>::value>> (line 20) | class chunks_iterator>::value && !is_ra>::value>> (line 105) | class chunks_iterator>:... method LZ_CONSTEXPR_CXX_14 (line 127) | LZ_CONSTEXPR_CXX_14 void next_chunk() { method chunks_iterator (line 137) | constexpr chunks_iterator() method chunks_iterator (line 145) | constexpr chunks_iterator() noexcept(std::is_nothrow_default_constru... function chunks_iterator (line 163) | constexpr chunks_iterator& operator=(default_sentinel_t) function LZ_CONSTEXPR_CXX_14 (line 172) | LZ_CONSTEXPR_CXX_14 chunks_iterator& operator=(default_sentinel_t) { function reference (line 180) | constexpr reference dereference() const { function pointer (line 184) | constexpr pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 188) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 194) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 205) | LZ_CONSTEXPR_CXX_14 bool eq(const chunks_iterator& rhs) const { function eq (line 211) | constexpr bool eq(default_sentinel_t) const { class chunks_iterator>::value>> (line 217) | class chunks_iterator>::val... method chunks_iterator (line 238) | constexpr chunks_iterator() method chunks_iterator (line 246) | constexpr chunks_iterator() noexcept(std::is_nothrow_default_construct... method LZ_CONSTEXPR_CXX_14 (line 253) | LZ_CONSTEXPR_CXX_14 chunks_iterator(I&& iterable, iter it, const diffe... method LZ_CONSTEXPR_CXX_14 (line 264) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 270) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 274) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 279) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 292) | LZ_CONSTEXPR_CXX_14 bool eq(const chunks_iterator& rhs) const { method eq (line 297) | constexpr bool eq(default_sentinel_t) const { method LZ_CONSTEXPR_CXX_14 (line 301) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { method difference (line 326) | difference(const chunks_iterator& other) const { method difference (line 335) | difference(default_sentinel_t) const { FILE: include/Lz/detail/iterators/common.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class common_iterator (line 18) | class common_iterator : public iterator... method common_iterator (line 34) | constexpr common_iterator() noexcept = default; method common_iterator (line 36) | explicit constexpr common_iterator(const Iterator& iter) : _data{ ... method common_iterator (line 39) | explicit constexpr common_iterator(Iterator&& iter) noexcept : _da... method common_iterator (line 42) | explicit constexpr common_iterator(const S& sent) : _data{ sent } { method common_iterator (line 45) | explicit constexpr common_iterator(S&& sent) noexcept : _data{ std... method LZ_CONSTEXPR_CXX_14 (line 48) | LZ_CONSTEXPR_CXX_14 common_iterator& operator=(const Iterator& ite... method LZ_CONSTEXPR_CXX_14 (line 53) | LZ_CONSTEXPR_CXX_14 common_iterator& operator=(const S& sent) { method LZ_CONSTEXPR_CXX_14 (line 58) | LZ_CONSTEXPR_CXX_14 common_iterator& operator=(Iterator&& iter) no... method LZ_CONSTEXPR_CXX_14 (line 63) | LZ_CONSTEXPR_CXX_14 common_iterator& operator=(S&& sent) noexcept { method LZ_CONSTEXPR_CXX_14 (line 68) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method arrow (line 76) | arrow() const { method LZ_CONSTEXPR_CXX_14 (line 80) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 88) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 96) | LZ_CONSTEXPR_CXX_14 bool eq(const common_iterator& rhs) const { FILE: include/Lz/detail/iterators/concatenate.hpp type lz (line 17) | namespace lz { type detail (line 18) | namespace detail { function LZ_CONSTEXPR_CXX_20 (line 41) | LZ_CONSTEXPR_CXX_20 difference_type minus(index_sequence, cons... function LZ_CONSTEXPR_CXX_20 (line 49) | LZ_CONSTEXPR_CXX_20 difference_type minus(index_sequence) const { function min_is_n (line 59) | constexpr void min_is_n(const difference_type offset) { function plus_is_n (line 87) | constexpr void plus_is_n(const difference_type offset) { function minus_minus (line 109) | constexpr void minus_minus() { function reference (line 127) | constexpr reference deref() const { function plus_plus (line 144) | constexpr void plus_plus() { function iter_equal_to (line 160) | constexpr bool iter_equal_to(const EndIter& end) const { function LZ_CONSTEXPR_CXX_14 (line 174) | LZ_CONSTEXPR_CXX_14 enable_if_t min_is_n(const difference_ty... function LZ_CONSTEXPR_CXX_14 (line 195) | LZ_CONSTEXPR_CXX_14 enable_if_t min_is_n(const difference_ty... function LZ_CONSTEXPR_CXX_14 (line 203) | LZ_CONSTEXPR_CXX_14 enable_if_t plus_is_n(const diffe... function LZ_CONSTEXPR_CXX_14 (line 220) | LZ_CONSTEXPR_CXX_14 enable_if_t plus_is_n(const diffe... function LZ_CONSTEXPR_CXX_14 (line 225) | LZ_CONSTEXPR_CXX_14 enable_if_t minus_minus() { function LZ_CONSTEXPR_CXX_14 (line 237) | LZ_CONSTEXPR_CXX_14 enable_if_t minus_minus() { function LZ_CONSTEXPR_CXX_14 (line 244) | LZ_CONSTEXPR_CXX_14 enable_if_t deref(... function LZ_CONSTEXPR_CXX_14 (line 250) | LZ_CONSTEXPR_CXX_14 enable_if_t deref(... function LZ_CONSTEXPR_CXX_14 (line 261) | LZ_CONSTEXPR_CXX_14 enable_if_t::value> p... function LZ_CONSTEXPR_CXX_14 (line 272) | LZ_CONSTEXPR_CXX_14 enable_if_t::value> p... function LZ_CONSTEXPR_CXX_14 (line 276) | LZ_CONSTEXPR_CXX_14 enable_if_t::value - ... function LZ_CONSTEXPR_CXX_14 (line 283) | LZ_CONSTEXPR_CXX_14 enable_if_t::value - ... function LZ_CONSTEXPR_CXX_14 (line 291) | LZ_CONSTEXPR_CXX_14 void assign_sentinels(index_sequence) { function concatenate_iterator (line 303) | constexpr concatenate_iterator() function concatenate_iterator (line 311) | constexpr concatenate_iterator() noexcept(std::is_nothrow_default_co... function LZ_CONSTEXPR_CXX_14 (line 324) | LZ_CONSTEXPR_CXX_14 concatenate_iterator& operator=(default_sentinel_t) { function LZ_CONSTEXPR_CXX_14 (line 329) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 334) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 338) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 343) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 347) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { function LZ_CONSTEXPR_CXX_20 (line 356) | LZ_CONSTEXPR_CXX_20 difference_type difference(const concatenate_itera... function LZ_CONSTEXPR_CXX_20 (line 362) | LZ_CONSTEXPR_CXX_20 difference_type difference(default_sentinel_t) con... function LZ_CONSTEXPR_CXX_14 (line 366) | LZ_CONSTEXPR_CXX_14 bool eq(const concatenate_iterator& other) const { function LZ_CONSTEXPR_CXX_14 (line 372) | LZ_CONSTEXPR_CXX_14 bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/duplicates.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class duplicates_iterator (line 17) | class duplicates_iterator class duplicates_iterator>::value>> (line 20) | class duplicates_iterator>::value>> (line 119) | class duplicates_iterator>::value>> (line 42) | class enumerate_iterator) const { method LZ_CONSTEXPR_CXX_14 (line 118) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type n) { method difference_type (line 123) | constexpr difference_type difference(const enumerate_iterator& oth... method difference_type (line 127) | constexpr difference_type difference(enumerate_sentinel) ... class enumerate_iterator>::value>> (line 133) | class enumerate_iterator>& ... FILE: include/Lz/detail/iterators/except.hpp type lz (line 16) | namespace lz { type detail (line 17) | namespace detail { class except_iterator (line 20) | class except_iterator : public iterator::value, exclude_iterator&> ... function LZ_CONSTEXPR_CXX_14 (line 91) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, exclude_iterator&>... function LZ_CONSTEXPR_CXX_14 (line 98) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 103) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 107) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 117) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 127) | LZ_CONSTEXPR_CXX_14 difference_type difference(const exclude_iterator&... function LZ_CONSTEXPR_CXX_14 (line 138) | LZ_CONSTEXPR_CXX_14 difference_type difference(default_sentinel_t) con... function LZ_CONSTEXPR_CXX_14 (line 142) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { function LZ_CONSTEXPR_CXX_14 (line 162) | LZ_CONSTEXPR_CXX_14 bool eq(const exclude_iterator& other) const { function eq (line 168) | constexpr bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/exclusive_scan.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class exclusive_scan_iterator (line 17) | class exclusive_scan_iterator : public iterator (line 36) | struct count_dims_impl { type count_dims_impl (line 51) | struct count_dims_impl { class flatten_wrapper (line 91) | class flatten_wrapper method flatten_wrapper (line 108) | constexpr flatten_wrapper(const flatten_wrapper&) = default; method LZ_CONSTEXPR_CXX_14 (line 109) | LZ_CONSTEXPR_CXX_14 flatten_wrapper& operator=(const flatten_wrapp... method flatten_wrapper (line 112) | constexpr flatten_wrapper(I&& iterable, iter it) : _iterator{ std:... method flatten_wrapper (line 117) | constexpr flatten_wrapper() method flatten_wrapper (line 125) | constexpr flatten_wrapper() noexcept(std::is_nothrow_default_const... method LZ_CONSTEXPR_CXX_14 (line 131) | LZ_CONSTEXPR_CXX_14 flatten_wrapper& operator=(default_sentinel_t) { method has_next (line 136) | constexpr bool has_next() const { method has_prev (line 140) | constexpr bool has_prev() const { method has_prev_inner (line 144) | constexpr bool has_prev_inner() const { method has_next_inner (line 148) | constexpr bool has_next_inner() const { method iter (line 152) | constexpr iter iterator() const { method LZ_CONSTEXPR_CXX_14 (line 156) | LZ_CONSTEXPR_CXX_14 void iterator(iter c) { method end (line 160) | constexpr sentinel_t end() const { method LZ_CONSTEXPR_CXX_14 (line 164) | LZ_CONSTEXPR_CXX_14 void initialize_last() { method difference_type (line 168) | constexpr difference_type current_to_begin() const { method difference_type (line 172) | constexpr difference_type end_to_current() const { method LZ_CONSTEXPR_CXX_14 (line 176) | LZ_CONSTEXPR_CXX_14 bool eq(const flatten_wrapper& other) const { method eq (line 181) | constexpr bool eq(default_sentinel_t) const { method LZ_CONSTEXPR_CXX_14 (line 185) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 190) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 194) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 199) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 204) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type n) { method difference (line 209) | difference(const flatten_wrapper& other) const { method difference_type (line 214) | constexpr difference_type difference(default_sentinel_t) const { class flatten_iterator (line 220) | class flatten_iterator method LZ_CONSTEXPR_CXX_14 (line 236) | LZ_CONSTEXPR_CXX_14 void find_next_non_empty_inner() { method LZ_CONSTEXPR_CXX_14 (line 251) | LZ_CONSTEXPR_CXX_14 void find_prev_non_empty_inner() { method LZ_CONSTEXPR_CXX_14 (line 267) | LZ_CONSTEXPR_CXX_14 void advance() { method previous_outer (line 277) | constexpr void previous_outer() { method LZ_CONSTEXPR_CXX_14 (line 290) | LZ_CONSTEXPR_CXX_14 enable_if_t (line 518) | class flatten_iterator method flatten_iterator (line 536) | constexpr flatten_iterator() method flatten_iterator (line 543) | constexpr flatten_iterator() noexcept(std::is_nothrow_default_constr... method flatten_iterator (line 549) | constexpr flatten_iterator(I&& iterable, iter it) : _iterator{ std::... method LZ_CONSTEXPR_CXX_14 (line 552) | LZ_CONSTEXPR_CXX_14 flatten_iterator& operator=(default_sentinel_t) { method has_prev (line 557) | constexpr bool has_prev() const { method has_next (line 561) | constexpr bool has_next() const { method has_prev_inner (line 565) | constexpr bool has_prev_inner() const { method has_next_inner (line 569) | constexpr bool has_next_inner() const { method LZ_CONSTEXPR_CXX_14 (line 573) | LZ_CONSTEXPR_CXX_14 void initialize_last() { method difference_type (line 577) | constexpr difference_type current_to_begin() const { method difference_type (line 581) | constexpr difference_type end_to_current() const { method reference (line 585) | constexpr reference dereference() const { method pointer (line 589) | constexpr pointer arrow() const { method eq (line 593) | constexpr bool eq(const flatten_iterator& other) const { method eq (line 597) | constexpr bool eq(default_sentinel_t) const { method LZ_CONSTEXPR_CXX_14 (line 601) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 606) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 610) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type n) { method difference (line 614) | difference(const flatten_iterator& other) const { method difference (line 618) | difference(default_sentinel_t) const { FILE: include/Lz/detail/iterators/generate.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class generate_iterator (line 16) | class generate_iterator class generate_iterator (line 19) | class generate_iterator method generate_iterator (line 34) | constexpr generate_iterator() method generate_iterator (line 41) | constexpr generate_iterator() noexcept(std::is_nothrow_default_con... method generate_iterator (line 46) | constexpr generate_iterator(GeneratorFunc generator_func, const pt... method LZ_CONSTEXPR_CXX_14 (line 51) | LZ_CONSTEXPR_CXX_14 generate_iterator& operator=(default_sentinel_... method LZ_CONSTEXPR_CXX_14 (line 56) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 61) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 65) | LZ_CONSTEXPR_CXX_14 void increment() { method eq (line 70) | constexpr bool eq(const generate_iterator& other) const noexcept { method eq (line 74) | constexpr bool eq(default_sentinel_t) const noexcept { class generate_iterator (line 80) | class generate_iterator method generate_iterator (line 95) | constexpr generate_iterator() method generate_iterator (line 102) | constexpr generate_iterator() { method generate_iterator (line 107) | explicit constexpr generate_iterator(GeneratorFunc generator_func)... method LZ_CONSTEXPR_CXX_14 (line 110) | LZ_CONSTEXPR_CXX_14 generate_iterator& operator=(default_sentinel_... method reference (line 114) | constexpr reference dereference() const { method pointer (line 118) | constexpr pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 122) | LZ_CONSTEXPR_CXX_14 void increment() const noexcept { method eq (line 125) | constexpr bool eq(const generate_iterator&) const noexcept { method eq (line 129) | constexpr bool eq(default_sentinel_t) const noexcept { FILE: include/Lz/detail/iterators/generate_while.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class generate_while_iterator (line 18) | class generate_while_iterator method generate_while_iterator (line 33) | constexpr generate_while_iterator() method generate_while_iterator (line 41) | constexpr generate_while_iterator() noexcept(std::is_nothrow_defau... method LZ_CONSTEXPR_CXX_14 (line 52) | LZ_CONSTEXPR_CXX_14 generate_while_iterator(GeneratorFunc generato... method LZ_CONSTEXPR_CXX_14 (line 62) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 67) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 71) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 76) | LZ_CONSTEXPR_CXX_14 bool eq(const generate_while_iterator& it) con... method LZ_CONSTEXPR_CXX_14 (line 83) | LZ_CONSTEXPR_CXX_14 bool eq(default_sentinel_t) const noexcept { FILE: include/Lz/detail/iterators/group_by.hpp type lz (line 15) | namespace lz { type detail (line 16) | namespace detail { class group_by_iterator (line 19) | class group_by_iterator : public iterator& other) con... method eq (line 85) | constexpr bool eq(const interleave_iterator& other) const { method LZ_CONSTEXPR_CXX_14 (line 97) | LZ_CONSTEXPR_CXX_14 enable_if_t eq(const ... method LZ_CONSTEXPR_CXX_14 (line 102) | LZ_CONSTEXPR_CXX_14 enable_if_t eq(const ... method LZ_CONSTEXPR_CXX_14 (line 107) | LZ_CONSTEXPR_CXX_14 enable_if_t eq(const ... method LZ_CONSTEXPR_CXX_14 (line 112) | LZ_CONSTEXPR_CXX_14 enable_if_t eq(const ... method LZ_CONSTEXPR_CXX_14 (line 119) | LZ_CONSTEXPR_CXX_14 void increment(index_sequence) { method LZ_CONSTEXPR_CXX_14 (line 133) | LZ_CONSTEXPR_CXX_14 void decrement(index_sequence) { method reference (line 149) | constexpr reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 161) | LZ_CONSTEXPR_CXX_14 enable_if_t dere... method LZ_CONSTEXPR_CXX_14 (line 166) | LZ_CONSTEXPR_CXX_14 enable_if_t dere... method LZ_CONSTEXPR_CXX_20 (line 173) | LZ_CONSTEXPR_CXX_20 difference_type difference(const interleave_it... method LZ_CONSTEXPR_CXX_20 (line 183) | LZ_CONSTEXPR_CXX_20 difference_type difference(const interleave_se... method LZ_CONSTEXPR_CXX_14 (line 192) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type n, index_se... method LZ_CONSTEXPR_CXX_14 (line 204) | LZ_CONSTEXPR_CXX_14 void assign_sentinels(const interleave_sentine... method interleave_iterator (line 215) | constexpr interleave_iterator() method interleave_iterator (line 222) | constexpr interleave_iterator() noexcept(std::is_nothrow_default_c... method LZ_CONSTEXPR_CXX_14 (line 227) | LZ_CONSTEXPR_CXX_14 interleave_iterator(Iterators iterators) : _it... method LZ_CONSTEXPR_CXX_14 (line 231) | LZ_CONSTEXPR_CXX_14 interleave_iterator& operator=(const interleav... method LZ_CONSTEXPR_CXX_14 (line 237) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 241) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 245) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 249) | LZ_CONSTEXPR_CXX_14 void decrement() { method difference (line 253) | difference(const interleave_iterator& other) const { method difference (line 257) | difference(const interleave_sentinel& other) const { method LZ_CONSTEXPR_CXX_14 (line 261) | LZ_CONSTEXPR_CXX_14 void plus_is(difference_type n) { method LZ_CONSTEXPR_CXX_14 (line 289) | LZ_CONSTEXPR_CXX_14 bool eq(const interleave_iterator& other) const { method LZ_CONSTEXPR_CXX_14 (line 293) | LZ_CONSTEXPR_CXX_14 bool eq(const interleave_sentinel& ... FILE: include/Lz/detail/iterators/intersection.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class intersection_iterator (line 18) | class intersection_iterator method find_next (line 36) | void find_next() { method intersection_iterator (line 59) | constexpr intersection_iterator(const intersection_iterator&) = de... method LZ_CONSTEXPR_CXX_14 (line 60) | LZ_CONSTEXPR_CXX_14 intersection_iterator& operator=(const interse... method intersection_iterator (line 64) | constexpr intersection_iterator() method intersection_iterator (line 76) | constexpr intersection_iterator() noexcept(std::is_nothrow_default... function LZ_CONSTEXPR_CXX_14 (line 101) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 106) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 110) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 117) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 134) | LZ_CONSTEXPR_CXX_14 bool eq(const intersection_iterator& other) const { function eq (line 140) | constexpr bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/iterator_wrapper.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { type in_place_type_t (line 23) | struct in_place_type_t { method in_place_type_t (line 24) | explicit in_place_type_t() = default; class iterator_wrapper (line 30) | class iterator_wrapper : public iterator, Args&&... args) { method iterator_wrapper (line 69) | iterator_wrapper(const detail::unique_ptr& ptr) : _... method iterator_wrapper (line 72) | iterator_wrapper(detail::unique_ptr&& ptr) noexcept... method iterator_wrapper (line 75) | iterator_wrapper(const iterator_wrapper& other) { method iterator_wrapper (line 85) | iterator_wrapper(iterator_wrapper&& other) noexcept { method iterator_wrapper (line 95) | iterator_wrapper& operator=(const iterator_wrapper& other) { method iterator_wrapper (line 108) | iterator_wrapper& operator=(iterator_wrapper&& other) noexcept { method reference (line 121) | reference dereference() const { method reference (line 130) | reference dereference() { method pointer (line 139) | pointer arrow() const { method pointer (line 148) | pointer arrow() { method increment (line 157) | void increment() { method decrement (line 167) | void decrement() { method eq (line 177) | bool eq(const iterator_wrapper& other) const { method plus_is (line 196) | void plus_is(const DiffType n) { method DiffType (line 205) | DiffType difference(const iterator_wrapper& other) const { FILE: include/Lz/detail/iterators/join_where.hpp type lz (line 18) | namespace lz { type detail (line 19) | namespace detail { class join_where_iterator (line 21) | class join_where_iterator method LZ_CONSTEXPR_CXX_17 (line 45) | LZ_CONSTEXPR_CXX_17 void find_next() { method join_where_iterator (line 67) | constexpr join_where_iterator(const join_where_iterator&) = default; method LZ_CONSTEXPR_CXX_14 (line 68) | LZ_CONSTEXPR_CXX_14 join_where_iterator& operator=(const join_wher... method join_where_iterator (line 72) | constexpr join_where_iterator() method join_where_iterator (line 86) | constexpr join_where_iterator() noexcept(std::is_nothrow_default_c... function LZ_CONSTEXPR_CXX_14 (line 115) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 120) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 124) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 130) | LZ_CONSTEXPR_CXX_14 bool eq(const join_where_iterator& other) const { function eq (line 135) | constexpr bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/loop.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class loop_iterator (line 17) | class loop_iterator class loop_iterator (line 20) | class loop_iterator method loop_iterator (line 38) | constexpr loop_iterator(const loop_iterator&) = default; method LZ_CONSTEXPR_CXX_14 (line 39) | LZ_CONSTEXPR_CXX_14 loop_iterator& operator=(const loop_iterator&)... method loop_iterator (line 43) | constexpr loop_iterator() method loop_iterator (line 51) | constexpr loop_iterator() noexcept(std::is_nothrow_default_constru... method loop_iterator (line 58) | constexpr loop_iterator(I&& iterable, it iter, difference_type amo... method LZ_CONSTEXPR_CXX_14 (line 64) | LZ_CONSTEXPR_CXX_14 loop_iterator& operator=(default_sentinel_t) { method LZ_CONSTEXPR_CXX_14 (line 70) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 75) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 79) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 93) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 102) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { method difference (line 121) | difference(const loop_iterator& other) const { method difference (line 127) | difference(default_sentinel_t) const { method LZ_CONSTEXPR_CXX_14 (line 131) | LZ_CONSTEXPR_CXX_14 bool eq(const loop_iterator& other) const { method eq (line 136) | constexpr bool eq(default_sentinel_t) const { class loop_iterator (line 142) | class loop_iterator method loop_iterator (line 159) | constexpr loop_iterator(const loop_iterator&) = default; method LZ_CONSTEXPR_CXX_14 (line 160) | LZ_CONSTEXPR_CXX_14 loop_iterator& operator=(const loop_iterator&)... method loop_iterator (line 164) | constexpr loop_iterator() method loop_iterator (line 172) | constexpr loop_iterator() noexcept(std::is_nothrow_default_constru... method loop_iterator (line 179) | constexpr loop_iterator(I&& iterable, it iter) : _iterator{ std::m... method LZ_CONSTEXPR_CXX_14 (line 182) | LZ_CONSTEXPR_CXX_14 loop_iterator& operator=(default_sentinel_t) n... method reference (line 186) | constexpr reference dereference() const { method pointer (line 190) | constexpr pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 194) | LZ_CONSTEXPR_CXX_14 void increment() { method eq (line 201) | constexpr bool eq(const loop_iterator&) const { method eq (line 205) | constexpr bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/map.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class map_iterator (line 17) | class map_iterator method map_iterator (line 32) | constexpr map_iterator(const map_iterator&) = default; method LZ_CONSTEXPR_CXX_14 (line 33) | LZ_CONSTEXPR_CXX_14 map_iterator& operator=(const map_iterator&) =... method map_iterator (line 37) | constexpr map_iterator() method map_iterator (line 45) | constexpr map_iterator() noexcept(std::is_nothrow_default_construc... method map_iterator (line 51) | constexpr map_iterator(Iterator it, UnaryOp unary_op) : _iterator{... method LZ_CONSTEXPR_CXX_14 (line 54) | LZ_CONSTEXPR_CXX_14 map_iterator& operator=(const S& s) { method reference (line 59) | constexpr reference dereference() const { method pointer (line 63) | constexpr pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 67) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 71) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 75) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { method difference_type (line 79) | constexpr difference_type difference(const map_iterator& other) co... method difference_type (line 83) | constexpr difference_type difference(const S& other) const { method eq (line 87) | constexpr bool eq(const map_iterator& other) const { method eq (line 91) | constexpr bool eq(const S& s) const { FILE: include/Lz/detail/iterators/pairwise.hpp type lz (line 16) | namespace lz { type detail (line 17) | namespace detail { function ra_pairwise_iterator (line 39) | constexpr ra_pairwise_iterator(const ra_pairwise_iterator&) = default; function LZ_CONSTEXPR_CXX_14 (line 40) | LZ_CONSTEXPR_CXX_14 ra_pairwise_iterator& operator=(const ra_pairwis... function ra_pairwise_iterator (line 44) | constexpr ra_pairwise_iterator() function ra_pairwise_iterator (line 52) | constexpr ra_pairwise_iterator() noexcept(std::is_nothrow_default_co... function LZ_CONSTEXPR_CXX_14 (line 66) | LZ_CONSTEXPR_CXX_14 ra_pairwise_iterator& operator=(default_sentinel_t) { function LZ_CONSTEXPR_CXX_14 (line 72) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 77) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 81) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 86) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 91) | LZ_CONSTEXPR_CXX_14 bool eq(const ra_pairwise_iterator& other) const { function eq (line 97) | constexpr bool eq(default_sentinel_t) const { function LZ_CONSTEXPR_CXX_14 (line 102) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { function LZ_CONSTEXPR_CXX_14 (line 108) | LZ_CONSTEXPR_CXX_14 difference_type difference(const ra_pairwise_itera... function LZ_CONSTEXPR_CXX_14 (line 113) | LZ_CONSTEXPR_CXX_14 difference_type difference(default_sentinel_t) con... function bidi_pairwise_iterator (line 138) | constexpr bidi_pairwise_iterator(const bidi_pairwise_iterator&) = default; function LZ_CONSTEXPR_CXX_14 (line 139) | LZ_CONSTEXPR_CXX_14 bidi_pairwise_iterator& operator=(const bidi_pairwis... function bidi_pairwise_iterator (line 143) | constexpr bidi_pairwise_iterator() function bidi_pairwise_iterator (line 151) | constexpr bidi_pairwise_iterator() noexcept(std::is_nothrow_default_cons... function LZ_CONSTEXPR_CXX_14 (line 166) | LZ_CONSTEXPR_CXX_14 bidi_pairwise_iterator& operator=(default_sentinel_t) { function LZ_CONSTEXPR_CXX_14 (line 172) | LZ_CONSTEXPR_CXX_14 reference dereference() const { function LZ_CONSTEXPR_CXX_14 (line 177) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { function LZ_CONSTEXPR_CXX_14 (line 181) | LZ_CONSTEXPR_CXX_14 void increment() { function LZ_CONSTEXPR_CXX_14 (line 191) | LZ_CONSTEXPR_CXX_14 void decrement() { function LZ_CONSTEXPR_CXX_14 (line 201) | LZ_CONSTEXPR_CXX_14 bool eq(const bidi_pairwise_iterator& other) const { function eq (line 207) | constexpr bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/random.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class random_iterator (line 17) | class random_iterator method random_iterator (line 35) | constexpr random_iterator(const random_iterator&) = method LZ_CONSTEXPR_CXX_14 (line 37) | LZ_CONSTEXPR_CXX_14 random_iterator& operator=(const random_iterat... method random_iterator (line 41) | constexpr random_iterator() method random_iterator (line 48) | constexpr random_iterator() noexcept(std::is_nothrow_default_const... method random_iterator (line 53) | constexpr random_iterator(const Distribution& distribution, Genera... method LZ_CONSTEXPR_CXX_14 (line 59) | LZ_CONSTEXPR_CXX_14 random_iterator& operator=(default_sentinel_t)... method LZ_CONSTEXPR_CXX_14 (line 64) | LZ_CONSTEXPR_CXX_14 value_type dereference() const { method LZ_CONSTEXPR_CXX_14 (line 70) | LZ_CONSTEXPR_CXX_14 void increment() noexcept { method LZ_CONSTEXPR_CXX_14 (line 75) | LZ_CONSTEXPR_CXX_14 void decrement() noexcept { method LZ_CONSTEXPR_CXX_14 (line 79) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 83) | LZ_CONSTEXPR_CXX_14 result_type(min)() const noexcept { method LZ_CONSTEXPR_CXX_14 (line 87) | LZ_CONSTEXPR_CXX_14 result_type(max)() const noexcept { method LZ_CONSTEXPR_CXX_14 (line 91) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type n) noexcept { method difference_type (line 96) | constexpr difference_type difference(const random_iterator& other)... method difference_type (line 100) | constexpr difference_type difference(default_sentinel_t) const noe... method LZ_CONSTEXPR_CXX_14 (line 104) | LZ_CONSTEXPR_CXX_14 bool eq(const random_iterator& other) const no... method eq (line 109) | constexpr bool eq(default_sentinel_t) const noexcept { FILE: include/Lz/detail/iterators/range.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 17) | LZ_CONSTEXPR_CXX_14 bool almost_equal(const Floating a, const Floati... class range_iterator (line 23) | class range_iterator class range_iterator (line 26) | class range_iterator : public iterator::value, ... method LZ_CONSTEXPR_CXX_14 (line 103) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... method LZ_CONSTEXPR_CXX_14 (line 110) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, ... method eq (line 116) | constexpr enable_if_t::value, bool> eq(... method LZ_CONSTEXPR_CXX_14 (line 122) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type value) noex... method eq (line 126) | bool eq(default_sentinel_t) const = delete; class range_iterator (line 130) | class range_iterator method range_iterator (line 142) | constexpr range_iterator() noexcept = default; method range_iterator (line 144) | explicit constexpr range_iterator(const Arithmetic it) noexcept : ... method LZ_CONSTEXPR_CXX_14 (line 148) | LZ_CONSTEXPR_CXX_14 range_iterator& operator=(default_sentinel_t) ... method value_type (line 150) | constexpr value_type dereference() const noexcept { method pointer (line 154) | constexpr pointer arrow() const noexcept { method LZ_CONSTEXPR_CXX_14 (line 158) | LZ_CONSTEXPR_CXX_14 void increment() noexcept { method LZ_CONSTEXPR_CXX_14 (line 162) | LZ_CONSTEXPR_CXX_14 void decrement() noexcept { method difference_type (line 166) | difference_type difference(default_sentinel_t) const = delete; method difference_type (line 170) | constexpr difference_type difference(const range_iterator& other) ... method eq (line 180) | constexpr bool eq(const range_iterator& other) const noexcept { method LZ_CONSTEXPR_CXX_14 (line 192) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, ... method LZ_CONSTEXPR_CXX_14 (line 199) | LZ_CONSTEXPR_CXX_14 enable_if_t::value,... method LZ_CONSTEXPR_CXX_14 (line 205) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, ... method eq (line 210) | constexpr enable_if_t::value, bool> eq(... method LZ_CONSTEXPR_CXX_14 (line 216) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type value) noex... method eq (line 220) | bool eq(default_sentinel_t) const = delete; FILE: include/Lz/detail/iterators/regex_split.hpp type lz (line 13) | namespace lz { type detail (line 14) | namespace detail { class regex_split_sentinel (line 17) | class regex_split_sentinel { method regex_split_sentinel (line 26) | explicit constexpr regex_split_sentinel(T v) noexcept(std::is_noth... method regex_split_sentinel (line 31) | constexpr regex_split_sentinel() method regex_split_sentinel (line 36) | constexpr regex_split_sentinel() noexcept(std::is_nothrow_default_... class regex_split_iterator (line 48) | class regex_split_iterator method regex_split_iterator (line 65) | constexpr regex_split_iterator() method regex_split_iterator (line 72) | constexpr regex_split_iterator() noexcept(std::is_nothrow_default_... method regex_split_iterator (line 77) | regex_split_iterator(RegexTokenIter first, RegexTokenSentinel last... method LZ_CONSTEXPR_CXX_14 (line 83) | LZ_CONSTEXPR_CXX_14 regex_split_iterator& operator=(regex_split_se... method LZ_CONSTEXPR_CXX_14 (line 88) | LZ_CONSTEXPR_CXX_14 void increment() { method value_type (line 92) | constexpr value_type dereference() const { method pointer (line 96) | constexpr pointer arrow() const { method eq (line 100) | constexpr bool eq(const regex_split_iterator& other) const { method eq (line 104) | constexpr bool eq(regex_split_sentinel end) co... FILE: include/Lz/detail/iterators/repeat.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class repeat_iterator (line 18) | class repeat_iterator class repeat_iterator (line 21) | class repeat_iterator : public iterator (line 99) | class repeat_iterator : public iterator::value, rotate_iterator... method LZ_CONSTEXPR_CXX_14 (line 110) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, rotate_iterator&> method LZ_CONSTEXPR_CXX_14 (line 119) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method pointer (line 124) | constexpr pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 128) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 137) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 149) | LZ_CONSTEXPR_CXX_14 void plus_is(difference_type n) { method difference (line 163) | difference(const rotate_iterator& other) const { method difference_type (line 168) | constexpr difference_type difference(const rotate_sentinel::value, bool> eq(const... method LZ_CONSTEXPR_CXX_14 (line 179) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, bool> eq(const ... method eq (line 184) | constexpr bool eq(const rotate_sentinel>& other) ... FILE: include/Lz/detail/iterators/split.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class split_iterator (line 18) | class split_iterator method split_iterator (line 35) | constexpr split_iterator(const split_iterator&) = default; method LZ_CONSTEXPR_CXX_14 (line 36) | LZ_CONSTEXPR_CXX_14 split_iterator& operator=(const split_iterator... method split_iterator (line 40) | constexpr split_iterator() method split_iterator (line 50) | constexpr split_iterator() noexcept(std::is_nothrow_default_constr... method LZ_CONSTEXPR_CXX_14 (line 58) | LZ_CONSTEXPR_CXX_14 split_iterator(Iterator begin, S end, Iterator... method LZ_CONSTEXPR_CXX_14 (line 73) | LZ_CONSTEXPR_CXX_14 split_iterator& operator=(default_sentinel_t) { method reference (line 82) | constexpr reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 96) | LZ_CONSTEXPR_CXX_14 enable_if_t, r... method n_take_iterator (line 30) | constexpr n_take_iterator(const n_take_iterator&) = default; method LZ_CONSTEXPR_CXX_14 (line 31) | LZ_CONSTEXPR_CXX_14 n_take_iterator& operator=(const n_take_iterat... method n_take_iterator (line 35) | constexpr n_take_iterator() method n_take_iterator (line 42) | constexpr n_take_iterator() noexcept(std::is_nothrow_default_const... method n_take_iterator (line 47) | constexpr n_take_iterator(Iterator it, const difference_type n) : ... method n_take_iterator (line 52) | constexpr n_take_iterator& operator=(default_sentinel_t) { method LZ_CONSTEXPR_CXX_14 (line 63) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, n_take_iterator... method LZ_CONSTEXPR_CXX_14 (line 70) | LZ_CONSTEXPR_CXX_14 enable_if_t::value, n_take_iterato... method LZ_CONSTEXPR_CXX_14 (line 77) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 82) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 86) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 92) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 97) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { method difference_type (line 102) | constexpr difference_type difference(const n_take_iterator& other)... method difference_type (line 106) | constexpr difference_type difference(default_sentinel_t) const { method eq (line 110) | constexpr bool eq(const n_take_iterator& other) const { method eq (line 114) | constexpr bool eq(default_sentinel_t) const { FILE: include/Lz/detail/iterators/take_every.hpp type lz (line 14) | namespace lz { type detail (line 15) | namespace detail { class take_every_iterator (line 17) | class take_every_iterator class take_every_iterator>::value>> (line 20) | class take_every_iterator>::value && !is_ra>::value>> (line 95) | class take_every_iterator>::value>> (line 181) | class take_every_iterator, ite... method reference (line 65) | constexpr reference dereference(index_sequence) const { method LZ_CONSTEXPR_CXX_14 (line 70) | LZ_CONSTEXPR_CXX_14 void increment(index_sequence) { method LZ_CONSTEXPR_CXX_14 (line 79) | LZ_CONSTEXPR_CXX_14 void decrement(index_sequence) { method LZ_CONSTEXPR_CXX_14 (line 88) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset, ind... method LZ_CONSTEXPR_CXX_14 (line 97) | LZ_CONSTEXPR_CXX_14 difference_type minus(const zip_iterator& othe... method LZ_CONSTEXPR_CXX_14 (line 106) | LZ_CONSTEXPR_CXX_14 difference_type minus(const sentinel& other, i... method LZ_CONSTEXPR_CXX_14 (line 111) | LZ_CONSTEXPR_CXX_14 bool eq(const EndIter& other, index_sequence::value> assign_s... method LZ_CONSTEXPR_CXX_14 (line 129) | LZ_CONSTEXPR_CXX_14 enable_if_t::value && !is_ra_... method LZ_CONSTEXPR_CXX_14 (line 137) | LZ_CONSTEXPR_CXX_14 enable_if_t::value> assign_sent... method zip_iterator (line 144) | constexpr zip_iterator() method zip_iterator (line 151) | constexpr zip_iterator() noexcept(std::is_nothrow_default_construc... method zip_iterator (line 156) | constexpr zip_iterator(iter_tuple iterators) : _iterators{ std::mo... method LZ_CONSTEXPR_CXX_14 (line 160) | LZ_CONSTEXPR_CXX_14 zip_iterator& operator=(const sentinel& end) { method reference (line 165) | constexpr reference dereference() const { method pointer (line 169) | constexpr pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 173) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_14 (line 177) | LZ_CONSTEXPR_CXX_14 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 181) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { method difference (line 185) | difference(const zip_iterator& other) const { method difference (line 189) | difference(const sentinel& other) const { method LZ_CONSTEXPR_CXX_14 (line 193) | LZ_CONSTEXPR_CXX_14 bool eq(const zip_iterator& other) const { method LZ_CONSTEXPR_CXX_14 (line 197) | LZ_CONSTEXPR_CXX_14 bool eq(const sentinel& other) const { FILE: include/Lz/detail/iterators/zip_longest.hpp type lz (line 19) | namespace lz { type detail (line 20) | namespace detail { type optional_iter_tuple_value_type (line 23) | struct optional_iter_tuple_value_type type reference_or_value_type (line 34) | struct reference_or_value_type type reference_or_value_type (line 37) | struct reference_or_value_type { type reference_or_value_type (line 43) | struct reference_or_value_type { type optional_iter_tuple_ref_type (line 52) | struct optional_iter_tuple_ref_type class zip_longest_iterator (line 63) | class zip_longest_iterator type optional_iter_tuple_value_type> (line 26) | struct optional_iter_tuple_value_type> { type optional_iter_tuple_ref_type> (line 55) | struct optional_iter_tuple_ref_type> { class zip_longest_iterator (line 66) | class zip_longest_iterator method deref_one (line 90) | LZ_CONSTEXPR_CXX_14 auto deref_one() const method LZ_CONSTEXPR_CXX_14 (line 105) | LZ_CONSTEXPR_CXX_14 reference dereference(index_sequence) const { method LZ_CONSTEXPR_CXX_14 (line 110) | LZ_CONSTEXPR_CXX_14 void increment(index_sequence) { method LZ_CONSTEXPR_CXX_17 (line 120) | LZ_CONSTEXPR_CXX_17 bool eq(const zip_longest_iterator& other, index_s... method LZ_CONSTEXPR_CXX_17 (line 129) | LZ_CONSTEXPR_CXX_17 bool eq(index_sequence) const { method LZ_CONSTEXPR_CXX_14 (line 138) | LZ_CONSTEXPR_CXX_14 void assign_sentinels(index_sequence) { method zip_longest_iterator (line 149) | constexpr zip_longest_iterator() method zip_longest_iterator (line 157) | constexpr zip_longest_iterator() noexcept(std::is_nothrow_default_cons... method LZ_CONSTEXPR_CXX_14 (line 163) | LZ_CONSTEXPR_CXX_14 zip_longest_iterator(iters iterators, sentinels en... method LZ_CONSTEXPR_CXX_14 (line 169) | LZ_CONSTEXPR_CXX_14 zip_longest_iterator& operator=(default_sentinel_t) { method LZ_CONSTEXPR_CXX_14 (line 174) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 178) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 182) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_17 (line 186) | LZ_CONSTEXPR_CXX_17 bool eq(const zip_longest_iterator& other) const { method LZ_CONSTEXPR_CXX_17 (line 191) | LZ_CONSTEXPR_CXX_17 bool eq(default_sentinel_t) const { class zip_longest_iterator (line 197) | class zip_longest_iterator class zip_longest_iterator (line 207) | class zip_longest_iterator method deref_one (line 234) | LZ_CONSTEXPR_CXX_14 auto deref_one() const method LZ_CONSTEXPR_CXX_14 (line 249) | LZ_CONSTEXPR_CXX_14 reference dereference(index_sequence) const { method LZ_CONSTEXPR_CXX_14 (line 254) | LZ_CONSTEXPR_CXX_14 void increment(index_sequence) { method LZ_CONSTEXPR_CXX_14 (line 269) | LZ_CONSTEXPR_CXX_14 void decrement(index_sequence) { method LZ_CONSTEXPR_CXX_14 (line 284) | LZ_CONSTEXPR_CXX_14 void plus_is_one(const difference_type offset) { method LZ_CONSTEXPR_CXX_14 (line 301) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset, index_s... method LZ_CONSTEXPR_CXX_14 (line 310) | LZ_CONSTEXPR_CXX_14 void min_is_one(const difference_type longest, con... method LZ_CONSTEXPR_CXX_14 (line 328) | LZ_CONSTEXPR_CXX_14 void min_is(const difference_type offset, index_se... method LZ_CONSTEXPR_CXX_14 (line 339) | LZ_CONSTEXPR_CXX_14 difference_type minus(const zip_longest_iterator& ... method LZ_CONSTEXPR_CXX_14 (line 348) | LZ_CONSTEXPR_CXX_14 difference_type minus(index_sequence) const { method LZ_CONSTEXPR_CXX_14 (line 353) | LZ_CONSTEXPR_CXX_14 bool eq(index_sequence) const { method LZ_CONSTEXPR_CXX_14 (line 362) | LZ_CONSTEXPR_CXX_14 bool eq(const zip_longest_iterator& other, index_s... method LZ_CONSTEXPR_CXX_14 (line 370) | LZ_CONSTEXPR_CXX_14 void assign_sentinels(index_sequence) { method zip_longest_iterator (line 383) | constexpr zip_longest_iterator() method zip_longest_iterator (line 391) | constexpr zip_longest_iterator() noexcept(std::is_nothrow_default_cons... method zip_longest_iterator (line 398) | constexpr zip_longest_iterator(I&& iterables, iters it, difference_tup... method LZ_CONSTEXPR_CXX_14 (line 405) | LZ_CONSTEXPR_CXX_14 zip_longest_iterator& operator=(default_sentinel_t) { method LZ_CONSTEXPR_CXX_14 (line 410) | LZ_CONSTEXPR_CXX_14 reference dereference() const { method LZ_CONSTEXPR_CXX_14 (line 415) | LZ_CONSTEXPR_CXX_14 pointer arrow() const { method LZ_CONSTEXPR_CXX_14 (line 419) | LZ_CONSTEXPR_CXX_14 void increment() { method LZ_CONSTEXPR_CXX_20 (line 424) | LZ_CONSTEXPR_CXX_20 void decrement() { method LZ_CONSTEXPR_CXX_14 (line 428) | LZ_CONSTEXPR_CXX_14 void plus_is(const difference_type offset) { method difference (line 438) | difference(const zip_longest_iterator& other) const { method difference (line 442) | difference(default_sentinel_t) const { method LZ_CONSTEXPR_CXX_14 (line 446) | LZ_CONSTEXPR_CXX_14 bool eq(const zip_longest_iterator& other) const { method LZ_CONSTEXPR_CXX_20 (line 450) | LZ_CONSTEXPR_CXX_20 bool eq(default_sentinel_t) const { class zip_longest_iterator (line 456) | class zip_longest_iterator class zip_longest_iterator (line 468) | class zip_longest_iterator FILE: include/Lz/detail/maybe_owned.hpp type lz (line 17) | namespace lz { type detail (line 18) | namespace detail { class maybe_owned_impl (line 20) | class maybe_owned_impl class maybe_owned_impl (line 23) | class maybe_owned_impl : public lazy_view { method maybe_owned_impl (line 29) | constexpr maybe_owned_impl() noexcept = default; method maybe_owned_impl (line 31) | constexpr maybe_owned_impl(const maybe_owned_impl... method maybe_owned_impl (line 32) | constexpr maybe_owned_impl(maybe_owned_impl&& oth... method LZ_CONSTEXPR_CXX_14 (line 33) | LZ_CONSTEXPR_CXX_14 maybe_owned_impl& operator=(const maybe_owned_... method LZ_CONSTEXPR_CXX_14 (line 34) | LZ_CONSTEXPR_CXX_14 maybe_owned_impl& operator=(maybe_owned_impl& other... method maybe_owned_impl (line 56) | constexpr maybe_owned_impl(maybe_owned_impl& other) noex... method LZ_CONSTEXPR_CXX_14 (line 60) | LZ_CONSTEXPR_CXX_14 maybe_owned_impl& operator=(const maybe_owned_... method LZ_CONSTEXPR_CXX_14 (line 69) | LZ_CONSTEXPR_CXX_14 maybe_owned_impl& operator=(maybe_owned_impl::value, size_t> siz... method begin (line 94) | iter_t begin() const { method end (line 101) | sentinel_t end() const { class maybe_owned_impl (line 111) | class maybe_owned_impl : public lazy_view { method maybe_owned_impl (line 120) | constexpr maybe_owned_impl() method maybe_owned_impl (line 127) | constexpr maybe_owned_impl() noexcept(std::is_nothrow_default_cons... method maybe_owned_impl (line 132) | constexpr maybe_owned_impl(const maybe_owned_impl&... method maybe_owned_impl (line 133) | constexpr maybe_owned_impl(maybe_owned_impl&& othe... method LZ_CONSTEXPR_CXX_14 (line 134) | LZ_CONSTEXPR_CXX_14 maybe_owned_impl& operator=(const maybe_owned_... method LZ_CONSTEXPR_CXX_14 (line 135) | LZ_CONSTEXPR_CXX_14 maybe_owned_impl& operator=(maybe_owned_impl&& other) noex... method maybe_owned_impl (line 150) | constexpr maybe_owned_impl(const maybe_owned_impl& other)... method maybe_owned_impl (line 154) | maybe_owned_impl& operator=(const maybe_owned_impl& other) { method maybe_owned_impl (line 163) | maybe_owned_impl& operator=(maybe_owned_impl&& other) noe... method size (line 173) | [[nodiscard]] constexpr size_t size() const method LZ_NODISCARD (line 182) | LZ_NODISCARD constexpr enable_if_t::value, size_t> siz... method begin (line 188) | iter_t begin() const { method end (line 192) | sentinel_t end() const { method begin (line 196) | iter_t begin() { method end (line 200) | sentinel_t end() { function as_copied (line 268) | constexpr copied> as_copied(Iterable&& ... FILE: include/Lz/detail/procs/addressof.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { function T (line 16) | [[nodiscard]] constexpr T* addressof(T& arg) noexcept { function LZ_NODISCARD (line 33) | LZ_NODISCARD constexpr enable_if_t::value, T*> ad... function LZ_NODISCARD (line 40) | LZ_NODISCARD LZ_CONSTEXPR_CXX_17 enable_if_t::valu... function LZ_NODISCARD (line 52) | LZ_NODISCARD constexpr enable_if_t::value, T*> ad... FILE: include/Lz/detail/procs/assert.hpp type lz (line 26) | namespace lz { type detail (line 27) | namespace detail { FILE: include/Lz/detail/procs/begin_end.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { function LZ_NODISCARD (line 12) | LZ_NODISCARD constexpr auto begin(C& c) -> decltype(c.begin()) { function LZ_NODISCARD (line 17) | LZ_NODISCARD constexpr auto begin(const C& c) -> decltype(c.begin()) { function LZ_NODISCARD (line 22) | LZ_NODISCARD constexpr auto end(C& c) -> decltype(c.end()) { function LZ_NODISCARD (line 27) | LZ_NODISCARD constexpr auto end(const C& c) -> decltype(c.end()) { function LZ_NODISCARD (line 32) | LZ_NODISCARD constexpr C* begin(C (&c)[N]) noexcept { function LZ_NODISCARD (line 37) | LZ_NODISCARD constexpr C* end(C (&c)[N]) noexcept { function LZ_NODISCARD (line 42) | LZ_NODISCARD constexpr const C* begin(const C (&c)[N]) noexcept { function LZ_NODISCARD (line 47) | LZ_NODISCARD constexpr const C* end(const C (&c)[N]) noexcept { FILE: include/Lz/detail/procs/decompose.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { function LZ_CONSTEXPR_CXX_14 (line 14) | LZ_CONSTEXPR_CXX_14 void decompose(const Ts&...) noexcept { FILE: include/Lz/detail/procs/distance.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { function distance_impl (line 17) | [[nodiscard]] constexpr diff_type distance_impl(Iterator b... function LZ_NODISCARD (line 32) | LZ_NODISCARD constexpr enable_if_t::value, diff_type... function LZ_NODISCARD (line 37) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 enable_if_t::value... FILE: include/Lz/detail/procs/get_end.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { function LZ_NODISCARD (line 12) | LZ_NODISCARD constexpr Iterator get_end(Iterator begin, S end) { function LZ_NODISCARD (line 17) | LZ_NODISCARD constexpr Iterator get_end(Iterator, Iterator end) { FILE: include/Lz/detail/procs/min_max.hpp type lz (line 5) | namespace lz { type detail (line 6) | namespace detail { function T (line 9) | constexpr T max_variadic2(const T a, const T b) { function T (line 14) | constexpr T max_variadic2(const T value1, const T value2, const U...... function T (line 19) | constexpr T max_variadic(const T value, const U... values) { function T (line 24) | constexpr T min_variadic2(const T a, const T b) { function T (line 29) | constexpr T min_variadic2(const T value1, const T value2, const U...... function T (line 34) | constexpr T min_variadic(const T value, const U... values) { FILE: include/Lz/detail/procs/next_fast.hpp type lz (line 24) | namespace lz { type detail (line 25) | namespace detail { function next_fast (line 30) | [[nodiscard]] constexpr iter_t next_fast(I&& iterable, diff_itera... function next_fast_safe (line 43) | [[nodiscard]] constexpr iter_t next_fast_safe(I&& iterable, const... function LZ_NODISCARD (line 66) | LZ_NODISCARD LZ_CONSTEXPR_CXX_17 function LZ_NODISCARD (line 78) | LZ_NODISCARD LZ_CONSTEXPR_CXX_17 function LZ_NODISCARD (line 85) | LZ_NODISCARD LZ_CONSTEXPR_CXX_17 function LZ_NODISCARD (line 97) | LZ_NODISCARD LZ_CONSTEXPR_CXX_14 FILE: include/Lz/detail/procs/sentinel_operators.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type iterator (line 12) | struct iterator function LZ_MODULE_EXPORT (line 17) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/detail/procs/tuple_expand.hpp type lz (line 16) | namespace lz { type detail (line 17) | namespace detail { class tuple_expand (line 20) | class tuple_expand { method tuple_expand (line 26) | constexpr tuple_expand() method tuple_expand (line 33) | constexpr tuple_expand() noexcept(std::is_nothrow_default_construc... method tuple_expand (line 39) | explicit constexpr tuple_expand(F&& fn) : _fn{ std::forward(fn)... method call (line 44) | LZ_CONSTEXPR_CXX_14 auto call(Tuple&& tuple, index_sequence)... method call (line 49) | LZ_CONSTEXPR_CXX_14 auto function make_expand_fn (line 71) | constexpr tuple_expand::type> make_expand_fn... FILE: include/Lz/detail/traits/conditional.hpp type lz (line 6) | namespace lz { type detail (line 7) | namespace detail { type conditional_impl (line 10) | struct conditional_impl type conditional_impl (line 13) | struct conditional_impl { type conditional_impl (line 19) | struct conditional_impl { FILE: include/Lz/detail/traits/conjunction.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type conjunction (line 15) | struct conjunction : std::bool_constant<(Ts::value && ...)> {} type conjunction (line 20) | struct conjunction : std::true_type {} type conjunction (line 23) | struct conjunction : conditional_t (line 13) | struct enable_if { FILE: include/Lz/detail/traits/first_arg.hpp type lz (line 6) | namespace lz { type detail (line 7) | namespace detail { type first_arg (line 10) | struct first_arg {} type first_arg<> (line 18) | struct first_arg<> { type first_arg (line 13) | struct first_arg { FILE: include/Lz/detail/traits/func_ret_type.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { FILE: include/Lz/detail/traits/index_sequence.hpp type lz (line 12) | namespace lz { type detail (line 13) | namespace detail { type index_sequence (line 18) | struct index_sequence { type make_index_sequence_impl (line 23) | struct make_index_sequence_impl { type concat (line 29) | struct concat type make_index_sequence_impl<0> (line 41) | struct make_index_sequence_impl<0> { type make_index_sequence_impl<1> (line 46) | struct make_index_sequence_impl<1> { type concat, index_sequence> (line 32) | struct concat, index_sequence> { FILE: include/Lz/detail/traits/is_adaptor.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type is_adaptor (line 13) | struct is_adaptor : std::false_type {} type is_adaptor> (line 16) | struct is_adaptor> : std::true_type {} FILE: include/Lz/detail/traits/is_invocable.hpp type lz (line 17) | namespace lz { type detail (line 18) | namespace detail { type is_invocable_impl_no_args (line 28) | struct is_invocable_impl_no_args : std::false_type {} type is_invocable_impl_no_args()())>> (line 31) | struct is_invocable_impl_no_args()(std::declval()...))>, Function, Args...> (line 37) | struct is_invocable_impl_n_args()... FILE: include/Lz/detail/traits/is_iterable.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { type is_iterable (line 14) | struct is_iterable : std::false_type {} type is_iterable, sentinel_t>> (line 17) | struct is_iterable, sentinel_t>> : std::true_... type is_iterable (line 20) | struct is_iterable : std::true_type {} FILE: include/Lz/detail/traits/is_reference_wrapper.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type is_reference_wrapper (line 13) | struct is_reference_wrapper : std::false_type {} type is_reference_wrapper> (line 16) | struct is_reference_wrapper> : std::true_t... FILE: include/Lz/detail/traits/is_sentinel.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { FILE: include/Lz/detail/traits/is_sized.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { class T (line 24) | class T FILE: include/Lz/detail/traits/iterator_categories.hpp type lz (line 11) | namespace lz { type detail (line 12) | namespace detail { FILE: include/Lz/detail/traits/remove_ref.hpp type lz (line 8) | namespace lz { type detail (line 9) | namespace detail { type remove_rvalue_reference (line 12) | struct remove_rvalue_reference { type remove_rvalue_reference (line 17) | struct remove_rvalue_reference { FILE: include/Lz/detail/traits/std_algo_compat.hpp type lz (line 10) | namespace lz { type detail (line 11) | namespace detail { function std_equal_helper (line 22) | constexpr bool std_equal_helper(Iterator1 begin, S1 end, Iterator2 b... function LZ_CONSTEXPR_CXX_14 (line 35) | LZ_CONSTEXPR_CXX_14 bool std_equal_helper(Iterator1 begin, S1 end, I... FILE: include/Lz/detail/traits/strict_iterator_traits.hpp type lz (line 9) | namespace lz { type detail (line 10) | namespace detail { type strict_iterator_traits (line 13) | struct strict_iterator_traits { type strict_iterator_traits (line 21) | struct strict_iterator_traits { FILE: include/Lz/detail/traits/void.hpp type lz (line 6) | namespace lz { type detail (line 7) | namespace detail { FILE: include/Lz/detail/tuple_helpers.hpp type lz (line 15) | namespace lz { type detail (line 16) | namespace detail { type first_it (line 19) | struct first_it type tuple_size (line 30) | struct tuple_size : std::tuple_size {} function tuple_of (line 34) | constexpr std::tuple {} type disjunction (line 90) | struct disjunction : std::false_type {} type copy_cv (line 98) | struct copy_cv { type common_reference2 (line 107) | struct common_reference2 { type common_reference2> (line 119) | struct common_reference2> { type common_reference2, U&> (line 124) | struct common_reference2, U&> { type common_reference (line 132) | struct common_reference type common_reference (line 135) | struct common_reference { type iter_tuple_common_ref (line 152) | struct iter_tuple_common_ref function LZ_CONSTEXPR_CXX_17 (line 163) | LZ_CONSTEXPR_CXX_17 iter_t function smallest_end_tuple (line 178) | LZ_CONSTEXPR_CXX_17 auto smallest_end_tuple(Iterable&& iterable_tupl... function LZ_CONSTEXPR_CXX_14 (line 187) | LZ_CONSTEXPR_CXX_14 std::tuple iterables_size_... function begin_tuple_impl (line 192) | LZ_CONSTEXPR_CXX_14 auto begin_tuple_impl(IterableTuple&& iterable_t... function end_tuple_impl (line 198) | LZ_CONSTEXPR_CXX_14 auto end_tuple_impl(IterableTuple&& iterable_tup... function begin_tuple (line 204) | LZ_CONSTEXPR_CXX_14 auto begin_tuple(IterableTuple&& iterable_tuple) function end_tuple (line 212) | LZ_CONSTEXPR_CXX_14 auto end_tuple(IterableTuple&& iterable_tuple) type first_it> (line 22) | struct first_it> { type iter_tuple_diff_type> (line 42) | struct iter_tuple_diff_type> { type iter_tuple_iter_cat> (line 53) | struct iter_tuple_iter_cat> { type iter_tuple_value_type> (line 64) | struct iter_tuple_value_type> { type iter_tuple_ref_type> (line 75) | struct iter_tuple_ref_type> { type disjunction (line 93) | struct disjunction : conditional_t (line 140) | struct common_reference { type iter_tuple_common_ref> (line 155) | struct iter_tuple_common_ref> { FILE: include/Lz/detail/unique_ptr.hpp type lz (line 21) | namespace lz { type detail (line 22) | namespace detail { class unique_ptr (line 32) | class unique_ptr { method check_pointer_compat (line 38) | void check_pointer_compat() const noexcept { method unique_ptr (line 43) | constexpr unique_ptr() noexcept = default; method unique_ptr (line 45) | constexpr unique_ptr(T* ptr) noexcept : _ptr{ ptr } { method unique_ptr (line 48) | constexpr unique_ptr(const unique_ptr&) = delete; method unique_ptr (line 49) | constexpr unique_ptr& operator=(const unique_ptr&) const = delete; method unique_ptr (line 52) | unique_ptr(unique_ptr&& other) noexcept { method unique_ptr (line 58) | unique_ptr& operator=(unique_ptr&& other) noexcept { method T (line 72) | constexpr const T* get() const noexcept { method T (line 76) | T* release() noexcept { method reset (line 82) | void reset(T* ptr = nullptr) noexcept { method T (line 90) | T& operator*() noexcept { method T (line 95) | const T& operator*() const noexcept { method T (line 100) | T* operator->() noexcept { method T (line 105) | const T* operator->() const noexcept { function make_unique (line 116) | unique_ptr make_unique(Args&&... args) { FILE: include/Lz/detail/variant.hpp type lz (line 12) | namespace lz { type detail (line 13) | namespace detail { class variant (line 29) | class variant { type state (line 32) | enum class state : std::uint_least8_t { method types (line 42) | types() { method reconstruct (line 50) | void reconstruct(state s, U&& this_variant, V&& other_variant_type) { method construct (line 57) | void construct(V&& other_variant_type, V2&& other_variant_type2) { method variant (line 71) | constexpr variant() noexcept = default; method variant (line 73) | variant(const T& t) : _state{ state::t } { method variant (line 77) | variant(const T2& t2) : _state{ state::t } { method variant (line 81) | variant(T&& t) noexcept(std::is_nothrow_move_constructible::val... method variant (line 85) | variant(T2&& t2) noexcept(std::is_nothrow_move_constructible::... method LZ_CONSTEXPR_CXX_14 (line 89) | LZ_CONSTEXPR_CXX_14 variant(const variant& other) : _state{ other.... method LZ_CONSTEXPR_CXX_14 (line 93) | LZ_CONSTEXPR_CXX_14 variant(variant&& other) noexcept(std::is_noth... method LZ_CONSTEXPR_CXX_14 (line 99) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T& t) { method LZ_CONSTEXPR_CXX_14 (line 104) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T2& t2) { method LZ_CONSTEXPR_CXX_14 (line 109) | LZ_CONSTEXPR_CXX_14 variant& operator=(T&& t) noexcept(std::is_not... method LZ_CONSTEXPR_CXX_14 (line 114) | LZ_CONSTEXPR_CXX_14 variant& operator=(T2&& t2) noexcept(std::is_n... method LZ_CONSTEXPR_CXX_14 (line 119) | LZ_CONSTEXPR_CXX_14 variant& operator=(const variant& other) { method LZ_CONSTEXPR_CXX_14 (line 126) | LZ_CONSTEXPR_CXX_14 variant& operator=(variant&& other) noexcept(s... method LZ_CONSTEXPR_CXX_14 (line 135) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 142) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 149) | LZ_CONSTEXPR_CXX_14 enable_if_t get() const noex... method LZ_CONSTEXPR_CXX_14 (line 155) | LZ_CONSTEXPR_CXX_14 const enable_if_t get() con... method LZ_CONSTEXPR_CXX_14 (line 161) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method LZ_CONSTEXPR_CXX_14 (line 167) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method noexcept (line 172) | const noexcept { function get (line 191) | LZ_CONSTEXPR_CXX_14 auto get(const variant& v) noexcept -> de... function get (line 196) | LZ_CONSTEXPR_CXX_14 auto get(variant& v) noexcept -> decltype... type detail (line 26) | namespace detail { class variant (line 29) | class variant { type state (line 32) | enum class state : std::uint_least8_t { method types (line 42) | types() { method reconstruct (line 50) | void reconstruct(state s, U&& this_variant, V&& other_variant_type) { method construct (line 57) | void construct(V&& other_variant_type, V2&& other_variant_type2) { method variant (line 71) | constexpr variant() noexcept = default; method variant (line 73) | variant(const T& t) : _state{ state::t } { method variant (line 77) | variant(const T2& t2) : _state{ state::t } { method variant (line 81) | variant(T&& t) noexcept(std::is_nothrow_move_constructible::val... method variant (line 85) | variant(T2&& t2) noexcept(std::is_nothrow_move_constructible::... method LZ_CONSTEXPR_CXX_14 (line 89) | LZ_CONSTEXPR_CXX_14 variant(const variant& other) : _state{ other.... method LZ_CONSTEXPR_CXX_14 (line 93) | LZ_CONSTEXPR_CXX_14 variant(variant&& other) noexcept(std::is_noth... method LZ_CONSTEXPR_CXX_14 (line 99) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T& t) { method LZ_CONSTEXPR_CXX_14 (line 104) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T2& t2) { method LZ_CONSTEXPR_CXX_14 (line 109) | LZ_CONSTEXPR_CXX_14 variant& operator=(T&& t) noexcept(std::is_not... method LZ_CONSTEXPR_CXX_14 (line 114) | LZ_CONSTEXPR_CXX_14 variant& operator=(T2&& t2) noexcept(std::is_n... method LZ_CONSTEXPR_CXX_14 (line 119) | LZ_CONSTEXPR_CXX_14 variant& operator=(const variant& other) { method LZ_CONSTEXPR_CXX_14 (line 126) | LZ_CONSTEXPR_CXX_14 variant& operator=(variant&& other) noexcept(s... method LZ_CONSTEXPR_CXX_14 (line 135) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 142) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 149) | LZ_CONSTEXPR_CXX_14 enable_if_t get() const noex... method LZ_CONSTEXPR_CXX_14 (line 155) | LZ_CONSTEXPR_CXX_14 const enable_if_t get() con... method LZ_CONSTEXPR_CXX_14 (line 161) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method LZ_CONSTEXPR_CXX_14 (line 167) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method noexcept (line 172) | const noexcept { function get (line 191) | LZ_CONSTEXPR_CXX_14 auto get(const variant& v) noexcept -> de... function get (line 196) | LZ_CONSTEXPR_CXX_14 auto get(variant& v) noexcept -> decltype... type lz (line 25) | namespace lz { type detail (line 13) | namespace detail { class variant (line 29) | class variant { type state (line 32) | enum class state : std::uint_least8_t { method types (line 42) | types() { method reconstruct (line 50) | void reconstruct(state s, U&& this_variant, V&& other_variant_type) { method construct (line 57) | void construct(V&& other_variant_type, V2&& other_variant_type2) { method variant (line 71) | constexpr variant() noexcept = default; method variant (line 73) | variant(const T& t) : _state{ state::t } { method variant (line 77) | variant(const T2& t2) : _state{ state::t } { method variant (line 81) | variant(T&& t) noexcept(std::is_nothrow_move_constructible::val... method variant (line 85) | variant(T2&& t2) noexcept(std::is_nothrow_move_constructible::... method LZ_CONSTEXPR_CXX_14 (line 89) | LZ_CONSTEXPR_CXX_14 variant(const variant& other) : _state{ other.... method LZ_CONSTEXPR_CXX_14 (line 93) | LZ_CONSTEXPR_CXX_14 variant(variant&& other) noexcept(std::is_noth... method LZ_CONSTEXPR_CXX_14 (line 99) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T& t) { method LZ_CONSTEXPR_CXX_14 (line 104) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T2& t2) { method LZ_CONSTEXPR_CXX_14 (line 109) | LZ_CONSTEXPR_CXX_14 variant& operator=(T&& t) noexcept(std::is_not... method LZ_CONSTEXPR_CXX_14 (line 114) | LZ_CONSTEXPR_CXX_14 variant& operator=(T2&& t2) noexcept(std::is_n... method LZ_CONSTEXPR_CXX_14 (line 119) | LZ_CONSTEXPR_CXX_14 variant& operator=(const variant& other) { method LZ_CONSTEXPR_CXX_14 (line 126) | LZ_CONSTEXPR_CXX_14 variant& operator=(variant&& other) noexcept(s... method LZ_CONSTEXPR_CXX_14 (line 135) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 142) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 149) | LZ_CONSTEXPR_CXX_14 enable_if_t get() const noex... method LZ_CONSTEXPR_CXX_14 (line 155) | LZ_CONSTEXPR_CXX_14 const enable_if_t get() con... method LZ_CONSTEXPR_CXX_14 (line 161) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method LZ_CONSTEXPR_CXX_14 (line 167) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method noexcept (line 172) | const noexcept { function get (line 191) | LZ_CONSTEXPR_CXX_14 auto get(const variant& v) noexcept -> de... function get (line 196) | LZ_CONSTEXPR_CXX_14 auto get(variant& v) noexcept -> decltype... type detail (line 26) | namespace detail { class variant (line 29) | class variant { type state (line 32) | enum class state : std::uint_least8_t { method types (line 42) | types() { method reconstruct (line 50) | void reconstruct(state s, U&& this_variant, V&& other_variant_type) { method construct (line 57) | void construct(V&& other_variant_type, V2&& other_variant_type2) { method variant (line 71) | constexpr variant() noexcept = default; method variant (line 73) | variant(const T& t) : _state{ state::t } { method variant (line 77) | variant(const T2& t2) : _state{ state::t } { method variant (line 81) | variant(T&& t) noexcept(std::is_nothrow_move_constructible::val... method variant (line 85) | variant(T2&& t2) noexcept(std::is_nothrow_move_constructible::... method LZ_CONSTEXPR_CXX_14 (line 89) | LZ_CONSTEXPR_CXX_14 variant(const variant& other) : _state{ other.... method LZ_CONSTEXPR_CXX_14 (line 93) | LZ_CONSTEXPR_CXX_14 variant(variant&& other) noexcept(std::is_noth... method LZ_CONSTEXPR_CXX_14 (line 99) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T& t) { method LZ_CONSTEXPR_CXX_14 (line 104) | LZ_CONSTEXPR_CXX_14 variant& operator=(const T2& t2) { method LZ_CONSTEXPR_CXX_14 (line 109) | LZ_CONSTEXPR_CXX_14 variant& operator=(T&& t) noexcept(std::is_not... method LZ_CONSTEXPR_CXX_14 (line 114) | LZ_CONSTEXPR_CXX_14 variant& operator=(T2&& t2) noexcept(std::is_n... method LZ_CONSTEXPR_CXX_14 (line 119) | LZ_CONSTEXPR_CXX_14 variant& operator=(const variant& other) { method LZ_CONSTEXPR_CXX_14 (line 126) | LZ_CONSTEXPR_CXX_14 variant& operator=(variant&& other) noexcept(s... method LZ_CONSTEXPR_CXX_14 (line 135) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 142) | LZ_CONSTEXPR_CXX_14 enable_if_t emplace(Args&&... args) no... method LZ_CONSTEXPR_CXX_14 (line 149) | LZ_CONSTEXPR_CXX_14 enable_if_t get() const noex... method LZ_CONSTEXPR_CXX_14 (line 155) | LZ_CONSTEXPR_CXX_14 const enable_if_t get() con... method LZ_CONSTEXPR_CXX_14 (line 161) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method LZ_CONSTEXPR_CXX_14 (line 167) | LZ_CONSTEXPR_CXX_14 enable_if_t get() noexcept { method noexcept (line 172) | const noexcept { function get (line 191) | LZ_CONSTEXPR_CXX_14 auto get(const variant& v) noexcept -> de... function get (line 196) | LZ_CONSTEXPR_CXX_14 auto get(variant& v) noexcept -> decltype... FILE: include/Lz/drop.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/drop_while.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/duplicates.hpp type lz (line 9) | namespace lz { class BinaryPredicate (line 34) | class BinaryPredicate FILE: include/Lz/enumerate.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/except.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/exclude.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/exclusive_scan.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/filter.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/flatten.hpp function LZ_MODULE_EXPORT (line 7) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/generate.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/generate_while.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/group_by.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/inclusive_scan.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/interleave.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/intersection.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/iter_tools.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/join_where.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/loop.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/map.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/pairwise.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/procs/chain.hpp function LZ_MODULE_EXPORT (line 24) | LZ_MODULE_EXPORT template FILE: include/Lz/procs/distance.hpp function LZ_MODULE_EXPORT (line 11) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/procs/eager_size.hpp function LZ_MODULE_EXPORT (line 15) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/procs/size.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/procs/to.hpp type lz (line 25) | namespace lz { type detail (line 26) | namespace detail { type prealloc_container (line 29) | struct prealloc_container { method LZ_CONSTEXPR_CXX_14 (line 30) | LZ_CONSTEXPR_CXX_14 void try_reserve(const Iterable&, const Contai... type has_insert_after (line 45) | struct has_insert_after : std::false_type {} type has_insert (line 54) | struct has_insert : std::false_type {} type has_push_back (line 62) | struct has_push_back : std::false_type {} type has_push (line 70) | struct has_push : std::false_type {} function LZ_CONSTEXPR_CXX_14 (line 140) | LZ_CONSTEXPR_CXX_14 void copy(Iterable&& iterable, Container& contai... function LZ_CONSTEXPR_CXX_20 (line 148) | LZ_CONSTEXPR_CXX_20 void copy_to_container(Iterable&& iterable, Cont... function LZ_CONSTEXPR_CXX_20 (line 181) | LZ_CONSTEXPR_CXX_20 enable_if_t::value && h... function LZ_CONSTEXPR_CXX_20 (line 192) | LZ_CONSTEXPR_CXX_20 enable_if_t::value && h... function LZ_CONSTEXPR_CXX_20 (line 203) | LZ_CONSTEXPR_CXX_20 enable_if_t::value && ... function LZ_CONSTEXPR_CXX_20 (line 213) | LZ_CONSTEXPR_CXX_20 enable_if_t::value && ... function LZ_CONSTEXPR_CXX_20 (line 226) | LZ_CONSTEXPR_CXX_20 enable_if_t::value && ... function LZ_CONSTEXPR_CXX_20 (line 236) | LZ_CONSTEXPR_CXX_20 enable_if_t::value && ... function LZ_CONSTEXPR_CXX_20 (line 246) | LZ_CONSTEXPR_CXX_20 enable_if_t::value && ... type container_constructor (line 255) | struct container_constructor { method Container (line 259) | [[nodiscard]] static constexpr Container construct(Iterable&& iter... method LZ_NODISCARD (line 292) | LZ_NODISCARD static constexpr enable_if_t, typenam... type prealloc_container()), std::declval().reserve(0))>> (line 35) | struct prealloc_container().insert_after(std::declval(), std::declval()))>> (line 48) | struct has_insert_after().insert(std::declval(), std::declval()))>> (line 57) | struct has_insert().i... type has_push_back().push_back(std::declval()))>> (line 65) | struct has_push_back().push(std::declval()))>> (line 73) | struct has_push().pus... function LZ_MODULE_EXPORT (line 354) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/random.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/range.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/regex_split.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/repeat.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/reverse.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/rotate.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/slice.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/split.hpp function LZ_MODULE_EXPORT (line 12) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/stream.hpp type lz (line 40) | namespace lz { type detail (line 41) | namespace detail { type iterable_formatter (line 43) | struct iterable_formatter { method LZ_NODISCARD (line 223) | LZ_NODISCARD std::string operator()(const Iterable& iterable, cons... method LZ_NODISCARD (line 253) | LZ_NODISCARD std::string operator()(const Iterable& iterable, cons... method LZ_NODISCARD (line 290) | LZ_NODISCARD std::string operator()(const Iterable& iterable, cons... function LZ_MODULE_EXPORT (line 301) | LZ_MODULE_EXPORT namespace lz { function LZ_MODULE_EXPORT (line 354) | LZ_MODULE_EXPORT template function LZ_MODULE_EXPORT (line 375) | LZ_MODULE_EXPORT template FILE: include/Lz/take.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/take_every.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/take_while.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/traits/concepts.hpp function LZ_MODULE_EXPORT (line 13) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/traits/is_sized.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/traits/iter_type.hpp function LZ_MODULE_EXPORT (line 10) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/traits/lazy_view.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/unique.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/util/default_sentinel.hpp function LZ_MODULE_EXPORT (line 8) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/util/optional.hpp function LZ_MODULE_EXPORT (line 22) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/util/string_view.hpp function LZ_MODULE_EXPORT (line 30) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/zip.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: include/Lz/zip_longest.hpp function LZ_MODULE_EXPORT (line 9) | LZ_MODULE_EXPORT namespace lz { FILE: tests/algorithm.cpp class custom_container (line 13) | class custom_container { method expected_capacity (line 18) | std::size_t expected_capacity() const { method custom_container (line 22) | custom_container(std::size_t expected_capacity) : _expected_capacity(e... method reserve (line 25) | void reserve(std::size_t size) { method vec_capacity (line 29) | std::size_t vec_capacity() const { type lz::custom_copier_for> (line 39) | struct lz::custom_copier_for> { method copy (line 41) | void copy(Iterable&& iterable, custom_container& container) const { FILE: tests/common.cpp class random_access_non_sized (line 13) | class random_access_non_sized : lz::lazy_view { method random_access_non_sized (line 17) | random_access_non_sized() = default; method random_access_non_sized (line 19) | explicit random_access_non_sized(lz::repeat_iterable rep) : _repe... method begin (line 22) | lz::iter_t> begin() const { method end (line 26) | lz::sentinel_t> end() const { FILE: tests/cpp-lazy-ut-helper/include/cpp-lazy-ut-helper/test_procs.hpp type test_procs (line 11) | namespace test_procs { type has_stream_operator (line 14) | struct has_stream_operator : std::false_type {} type has_stream_operator() << std::declval())>> (line 17) | struct has_stream_operator::value && has_stream_op... function get_error_expr (line 144) | lz::detail::enable_if_t::value || !has_stream_... function test_operator_minus (line 150) | lz::detail::enable_if_t::value> te... function test_operator_minus (line 171) | lz::detail::enable_if_t::value> tes... class EqCompare (line 183) | class EqCompare function test_operator_plus (line 184) | lz::detail::enable_if_t::value> class EqCompare (line 222) | class EqCompare function test_operator_plus (line 223) | lz::detail::enable_if_t::value> FILE: tests/cpp-lazy-ut-helper/include/cpp-lazy-ut-helper/ut_helper.hpp class bidi_sentinelled (line 18) | class bidi_sentinelled : public lz::lazy_view { method bidi_sentinelled (line 24) | constexpr bidi_sentinelled() { method bidi_sentinelled (line 28) | explicit bidi_sentinelled(I&& i) : method size (line 41) | lz::detail::enable_if_t size() const { method begin (line 45) | lz::iter_t begin() const { method end (line 49) | lz::default_sentinel_t end() const { function make_sized_bidi_sentinelled (line 55) | bidi_sentinelled, true> make_sized_... function make_non_sized_bidi_sentinelled (line 60) | bidi_sentinelled, false> make_non_s... class sentinel_assign_op_tester (line 65) | class sentinel_assign_op_tester : public lz::lazy_view { method sentinel_assign_op_tester (line 70) | constexpr sentinel_assign_op_tester() { method sentinel_assign_op_tester (line 74) | explicit sentinel_assign_op_tester(I&& iterable) : _iterable{ std::for... method begin (line 77) | lz::iter_t begin() const { method end (line 81) | lz::iter_t end() const { method size (line 89) | size_t size() const method size (line 98) | lz::detail::enable_if_t::value, size_t> size() const { function make_sentinel_assign_op_tester (line 106) | sentinel_assign_op_tester> make_sen... FILE: tests/duplicates.cpp type equal_pair (line 11) | struct equal_pair { FILE: tests/enumerate.cpp type equal_fn (line 17) | struct equal_fn { FILE: tests/filter.cpp function pred (line 29) | bool pred(int i) { type my_pred (line 54) | struct my_pred { FILE: tests/flatten.cpp function test_flatten_operators_mm_and_pp (line 247) | void test_flatten_operators_mm_and_pp(const FlattenIterable& flattened, ... FILE: tests/group_by.cpp type eq_pair (line 16) | struct eq_pair { FILE: tests/join_where.cpp type customer (line 13) | struct customer { type payment_bill (line 17) | struct payment_bill { FILE: tests/map.cpp type TestStruct (line 15) | struct TestStruct { FILE: tests/maybe_owned.cpp type doctest (line 6) | namespace doctest { type detail (line 7) | namespace detail { type filldata (line 13) | struct filldata { method fill (line 15) | static void fill(std::ostream* stream, const volatile T* in) { type iterable (line 92) | struct iterable { FILE: tests/module_tests/module_test.cpp function main (line 6) | int main() { FILE: tests/take_every.cpp function operator_pp_test (line 152) | void operator_pp_test(const Container1& even_sized, const Container2& un... function operator_mm_test (line 174) | void operator_mm_test(const Container1 even_sized, const Container2& une...