#include <bin_data.hpp>
|
constexpr | range ()=default |
|
constexpr | range (Iterator b, Iterator e) |
|
template<class Container > |
constexpr | range (Container &c) |
|
template<class Jterator , class = typename std::enable_if<std::is_convertible_v<Jterator, Iterator>>::type> |
constexpr | range (range< Jterator > other) |
|
template<class Jterator = Iterator, class = std::enable_if_t<std::is_same_v<typename std::iterator_traits<Jterator>::iterator_category, std::random_access_iterator_tag>>> |
constexpr std::iterator_traits< Iterator >::difference_type | size () const |
|
constexpr std::add_const_t< typename std::iterator_traits< Iterator >::pointer > | data () const |
|
constexpr std::iterator_traits< Iterator >::pointer | data () |
|
constexpr Iterator | begin () const |
|
constexpr Iterator | end () const |
|
◆ range() [1/4]
template<class Iterator >
◆ range() [2/4]
template<class Iterator >
mlab::range< Iterator >::range |
( |
Iterator | b, |
|
|
Iterator | e ) |
|
inlineconstexpr |
◆ range() [3/4]
template<class Iterator >
template<class Container >
◆ range() [4/4]
template<class Iterator >
template<class Jterator , class = typename std::enable_if<std::is_convertible_v<Jterator, Iterator>>::type>
◆ begin()
template<class Iterator >
◆ data() [1/2]
template<class Iterator >
std::iterator_traits< Iterator >::pointer mlab::range< Iterator >::data |
( |
| ) |
|
|
inlinenodiscardconstexpr |
- Todo
- Deprecate, we have no knowledge about data contiguity at this point. Used only in log statements FTTB.
◆ data() [2/2]
template<class Iterator >
std::add_const_t< typename std::iterator_traits< Iterator >::pointer > mlab::range< Iterator >::data |
( |
| ) |
const |
|
inlinenodiscardconstexpr |
- Todo
- Deprecate, we have no knowledge about data contiguity at this point. Used only in log statements FTTB.
◆ end()
template<class Iterator >
◆ size()
template<class Iterator >
template<class Jterator = Iterator, class = std::enable_if_t<std::is_same_v<typename std::iterator_traits<Jterator>::iterator_category, std::random_access_iterator_tag>>>
std::iterator_traits< Iterator >::difference_type mlab::range< Iterator >::size |
( |
| ) |
const |
|
inlinenodiscardconstexpr |
◆ it_begin
template<class Iterator >
◆ it_end
template<class Iterator >
The documentation for this struct was generated from the following file: