include/range/v3/range.hpp (3 lines): - line 294: // TODO Switch to variable template when available - line 349: // TODO Switch to variable template when available - line 403: // TODO add specialization of range_cardinality for when we can determine the range is infinite include/range/v3/view/join.hpp (2 lines): - line 149: // TODO: could support const iteration if range_reference_t is a true reference. - line 293: // TODO: could support const iteration if range_reference_t is a true reference. include/range/v3/action/slice.hpp (2 lines): - line 67: // TODO support slice from end. - line 104: "difference type. TODO slicing from the end with 'end-2' syntax is not " include/range/v3/algorithm/inplace_merge.hpp (1 line): - line 209: // TODO reimplement to only need forward iterators include/range/v3/utility/compressed_pair.hpp (1 line): - line 159: // TODO Switch to variable template when available include/range/v3/algorithm/mismatch.hpp (1 line): - line 33: // TODO Would be nice to use WeaklyComparable here, but that uses Relation instead include/range/v3/utility/safe_int.hpp (1 line): - line 275: // TODO bitwise ops and shifts include/range/v3/view/group_by.hpp (1 line): - line 37: // TODO group_by could support Input ranges by keeping mutable state in include/range/v3/action/remove_if.hpp (1 line): - line 30: // TODO Look at all the special cases handled by erase_if in Library Fundamentals 2 example/calendar.cpp (1 line): - line 97: // TODO: Find the bug that these statements work around include/range/v3/view/all.hpp (1 line): - line 85: // TODO handle char const * by turning it into a delimited range? include/range/v3/view_adaptor.hpp (1 line): - line 311: // FIXME: *not* a workaround; disables a feature. include/range/v3/utility/common_iterator.hpp (1 line): - line 99: // BUGBUG TODO what about advance?? include/range/v3/view/remove_if.hpp (1 line): - line 96: // TODO: if end is a sentinel, it holds an unnecessary pointer back to include/range/v3/view/slice.hpp (1 line): - line 326: // TODO Support Forward, non-Sized ranges by returning a range that include/range/v3/begin_end.hpp (1 line): - line 101: // TODO: constrain return type include/range/v3/view/counted.hpp (1 line): - line 73: // TODO Once we support contiguous iterators, we can generalize this. include/range/v3/action/erase.hpp (1 line): - line 58: // TODO associative erase by key include/range/v3/algorithm/sort.hpp (1 line): - line 138: // TODO Forward iterators, like EoP?