acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
pointer_rear_iterator< TYPE > Class Template Reference

Public Types

using ITEM = non_const < TYPE >
using ITEM_POINTER = ITEM *
using iterator = ::pointer_rear_iterator < ITEM >
using const_iterator = ::pointer_rear_iterator < const ITEM >

Public Member Functions

 pointer_rear_iterator (const ITEM *p)
 pointer_rear_iterator (const iterator &i)
 pointer_rear_iterator (const const_iterator &i)
auto & operator* ()
auto & operator* () const
auto operator-> ()
auto operator-> () const
pointer_rear_iterator & operator++ ()
pointer_rear_iterator & operator-- ()
pointer_rear_iterator operator++ (::i32)
pointer_rear_iterator operator-- (::i32)
template<prototype_integral INTEGRAL>
pointer_rear_iterator operator+ (INTEGRAL i)
template<prototype_integral INTEGRAL>
pointer_rear_iterator operator- (INTEGRAL i)
template<prototype_integral INTEGRAL>
pointer_rear_iterator & operator+= (INTEGRAL i)
template<prototype_integral INTEGRAL>
pointer_rear_iterator & operator-= (INTEGRAL i)
bool operator== (const pointer_rear_iterator &p) const
bool operator== (const TYPE *p) const
::std::strong_ordering operator<=> (const pointer_rear_iterator &p) const
::collection::count operator- (const pointer_rear_iterator &p) const

Public Attributes

TYPE * m_p

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