libcaramel
caramel::iterator_facade< Child > Class Template Reference
Inheritance diagram for caramel::iterator_facade< Child >:
caramel::crtp< Child, iterator_facade > caramel::detail::iterator_facade_base

Public Member Functions

constexpr auto operator== (const Child &rhs) const -> bool
 
constexpr decltype(auto) operator* () const
 
constexpr auto operator-> () const
 
constexpr auto operator++ () -> Child &
 
constexpr auto operator++ (int)
 
constexpr auto operator-- () -> Child &requires detail::bidirectional_iter< Child >
 
constexpr auto operator-- (int) -> Child requires detail::bidirectional_iter< Child >
 
- Public Member Functions inherited from caramel::crtp< Child, iterator_facade >
constexpr auto underlying () -> Child &
 
constexpr auto underlying () const -> Child const &
 

The documentation for this class was generated from the following file: