Classes | Namespaces | Typedefs | Functions | Variables
iterator.hpp File Reference
#include <lexy/_detail/assert.hpp>
#include <lexy/_detail/config.hpp>
#include <lexy/_detail/detect.hpp>
#include <lexy/_detail/std.hpp>
Include dependency graph for iterator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexy::_detail::_proxy_pointer< T >
 
struct  lexy::_detail::bidirectional_iterator_base< Derived, T, Reference, Pointer >
 
struct  lexy::_detail::forward_iterator_base< Derived, T, Reference, Pointer >
 
struct  lexy::_detail::sentinel_base< Derived, Iterator >
 

Namespaces

 lexy
 
 lexy::_detail
 

Typedefs

template<typename Iterator >
using lexy::_detail::_detect_random_access = decltype(LEXY_DECLVAL(Iterator) - LEXY_DECLVAL(Iterator))
 

Functions

template<typename Iterator >
constexpr Iterator lexy::_detail::max_range_end (Iterator begin, Iterator end_a, Iterator end_b)
 
template<typename Iterator >
constexpr Iterator lexy::_detail::min_range_end (Iterator begin, Iterator end_a, Iterator end_b)
 
template<typename Iterator >
constexpr Iterator lexy::_detail::next (Iterator iter)
 
template<typename Iterator >
constexpr Iterator lexy::_detail::next (Iterator iter, std::size_t n)
 
template<typename Iterator , typename Sentinel >
constexpr Iterator lexy::_detail::next_clamped (Iterator iter, std::size_t n, Sentinel end)
 
template<typename Iterator , typename Sentinel >
constexpr bool lexy::_detail::precedes ([[maybe_unused]] Iterator first, [[maybe_unused]] Sentinel after)
 
template<typename Iterator , typename Sentinel >
constexpr std::size_t lexy::_detail::range_size (Iterator begin, Sentinel end)
 

Variables

template<typename Iterator >
constexpr auto lexy::_detail::is_random_access_iterator = is_detected<_detect_random_access, Iterator>
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:08