|
template<typename T , typename TRAITS > |
constexpr Range< T, TRAITS > | Stroika::Foundation::Traversal::operator+ (const T &lhs, const Range< T, TRAITS > &rhs) |
|
template<typename T , typename TRAITS > |
constexpr Range< T, TRAITS > | Stroika::Foundation::Traversal::operator* (const T &lhs, const Range< T, TRAITS > &rhs) |
|
template<typename T , typename TRAITS > |
constexpr Range< T, TRAITS > | Stroika::Foundation::Traversal::operator^ (const Range< T, TRAITS > &lhs, const Range< T, TRAITS > &rhs) |
|
- Note
- Code-Status: Beta
Design Note This module was inspired by Ruby Range class, but in the end, it was mostly based on HealthFrame's DateRangeType/DateTimeRangeType code.
This notion of 'range' has VERY LITTLE todo with the std::range feature (which is more like Stroika 'Iterable')
TODO:
Definition in file Range.h.