Box2D  3.0.0
A Real-Time-Oriented 2-D Physics Engine
Public Member Functions | List of all members
box2d::ListNode< T >::iterator Class Reference

Iterator. More...

#include <List.hpp>

Public Member Functions

 iterator ()=default
 
constexpr iterator (const iterator &it) noexcept
 
constexpr iterator (pointer b) noexcept
 
iteratoroperator++ () noexcept
 
iterator operator++ (int)
 
iteratoroperator-- () noexcept
 
iterator operator-- (int)
 
constexpr bool operator== (const iterator &rhs) const noexcept
 
constexpr bool operator!= (const iterator &rhs) const noexcept
 
reference operator* () const noexcept
 
pointer operator-> () const noexcept
 

Detailed Description

template<typename T>
class box2d::ListNode< T >::iterator

Iterator.

Conforming to the bidirectional iterator concept.

See also
http://en.cppreference.com/w/cpp/concept/BidirectionalIterator

Constructor & Destructor Documentation

◆ iterator() [1/3]

template<typename T >
box2d::ListNode< T >::iterator::iterator ( )
default

◆ iterator() [2/3]

template<typename T >
constexpr box2d::ListNode< T >::iterator::iterator ( const iterator it)
inlinenoexcept

◆ iterator() [3/3]

template<typename T >
constexpr box2d::ListNode< T >::iterator::iterator ( pointer  b)
inlineexplicitnoexcept

Member Function Documentation

◆ operator!=()

template<typename T >
constexpr bool box2d::ListNode< T >::iterator::operator!= ( const iterator rhs) const
inlinenoexcept

◆ operator*()

template<typename T >
reference box2d::ListNode< T >::iterator::operator* ( ) const
inlinenoexcept

◆ operator++() [1/2]

template<typename T >
iterator& box2d::ListNode< T >::iterator::operator++ ( )
inlinenoexcept

◆ operator++() [2/2]

template<typename T >
iterator box2d::ListNode< T >::iterator::operator++ ( int  )
inline

◆ operator--() [1/2]

template<typename T >
iterator& box2d::ListNode< T >::iterator::operator-- ( )
inlinenoexcept

◆ operator--() [2/2]

template<typename T >
iterator box2d::ListNode< T >::iterator::operator-- ( int  )
inline

◆ operator->()

template<typename T >
pointer box2d::ListNode< T >::iterator::operator-> ( ) const
inlinenoexcept

◆ operator==()

template<typename T >
constexpr bool box2d::ListNode< T >::iterator::operator== ( const iterator rhs) const
inlinenoexcept

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