cpp/experimental/ranges/range/Range

Given an lvalue of type,  is satisfied only if


 * denotes a range; and
 * both and  are amortized constant time and non-modifying.
 * If satisfies,  is equality preserving.