Class range¶
class range<T> meta¶
template <typename T>
struct range { … } Iterable range
typedef value_type ¶
using value_type = T Fully qualified name: kfr::range<T>::value_type
Declared at meta/range.hpp:12
typedef reference ¶
using reference = T& Fully qualified name: kfr::range<T>::reference
Declared at meta/range.hpp:13
typedef const_reference ¶
using const_reference = const T& Fully qualified name: kfr::range<T>::const_reference
Declared at meta/range.hpp:14
typedef pointer ¶
using pointer = T* Fully qualified name: kfr::range<T>::pointer
Declared at meta/range.hpp:15
typedef const_pointer ¶
using const_pointer = const T* Fully qualified name: kfr::range<T>::const_pointer
Declared at meta/range.hpp:16
typedef diff_type ¶
Fully qualified name: kfr::range<T>::diff_type
Declared at meta/range.hpp:17
constructor range<T>(value_type, value_type, diff_type) ¶
constexpr range(value_type begin, value_type end, diff_type step) noexcept
: min(begin), max(end), step(step) { … } Fully qualified name: kfr::range<T>::range<T>(value_type, value_type, diff_type)
Declared at meta/range.hpp:19
struct iterator ¶
struct iterator { … } variable value ¶
value_type value Fully qualified name: kfr::range<T>::iterator::value
Declared at meta/range.hpp:26
variable step ¶
diff_type step Fully qualified name: kfr::range<T>::iterator::step
Declared at meta/range.hpp:27
function operator*() ¶
constexpr const_reference operator*() const { … } Fully qualified name: kfr::range<T>::iterator::operator*()
Declared at meta/range.hpp:28
function operator->() ¶
constexpr const_pointer operator->() const { … } Fully qualified name: kfr::range<T>::iterator::operator->()
Declared at meta/range.hpp:29
function operator++() ¶
constexpr iterator& operator++() { … } Fully qualified name: kfr::range<T>::iterator::operator++()
Declared at meta/range.hpp:30
function operator++(int) ¶
constexpr iterator operator++(int) { … } Fully qualified name: kfr::range<T>::iterator::operator++(int)
Declared at meta/range.hpp:35
function operator!=(const iterator &) ¶
constexpr bool operator!=(const iterator& other) const { … } Fully qualified name: kfr::range<T>::iterator::operator!=(const iterator &)
Declared at meta/range.hpp:41
Fully qualified name: kfr::range<T>::iterator
Declared at meta/range.hpp:24
variable min ¶
value_type min Fully qualified name: kfr::range<T>::min
Declared at meta/range.hpp:46
variable max ¶
value_type max Fully qualified name: kfr::range<T>::max
Declared at meta/range.hpp:47
variable step ¶
diff_type step Fully qualified name: kfr::range<T>::step
Declared at meta/range.hpp:48
function begin() ¶
constexpr iterator begin() const { … } Fully qualified name: kfr::range<T>::begin()
Declared at meta/range.hpp:49
function end() ¶
constexpr iterator end() const { … } Fully qualified name: kfr::range<T>::end()
Declared at meta/range.hpp:50
function distance() ¶
constexpr T distance() const { … } Fully qualified name: kfr::range<T>::distance()
Declared at meta/range.hpp:52
Fully qualified name: kfr::range<T>
Declared at meta/range.hpp:10