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

#include <List.hpp>

Public Types

using pointer = const T *
 
using reference = const T &
 

Public Member Functions

 const_iterator ()=default
 
constexpr const_iterator (const const_iterator &it) noexcept
 
constexpr const_iterator (typename ListNode< T >::const_iterator b) noexcept
 
const_iteratoroperator++ () noexcept
 
const_iterator operator++ (int)
 
const_iteratoroperator-- () noexcept
 
const_iterator operator-- (int)
 
constexpr bool operator== (const const_iterator &rhs) const noexcept
 
constexpr bool operator!= (const const_iterator &rhs) const noexcept
 
reference operator* () const noexcept
 
pointer operator-> () const noexcept
 

Member Typedef Documentation

◆ pointer

template<typename T >
using box2d::List< T >::const_iterator::pointer = const T*

◆ reference

template<typename T >
using box2d::List< T >::const_iterator::reference = const T&

Constructor & Destructor Documentation

◆ const_iterator() [1/3]

template<typename T >
box2d::List< T >::const_iterator::const_iterator ( )
default

◆ const_iterator() [2/3]

template<typename T >
constexpr box2d::List< T >::const_iterator::const_iterator ( const const_iterator it)
inlinenoexcept

◆ const_iterator() [3/3]

template<typename T >
constexpr box2d::List< T >::const_iterator::const_iterator ( typename ListNode< T >::const_iterator  b)
inlineexplicitnoexcept

Member Function Documentation

◆ operator!=()

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

◆ operator*()

template<typename T >
reference box2d::List< T >::const_iterator::operator* ( ) const
inlinenoexcept

◆ operator++() [1/2]

template<typename T >
const_iterator& box2d::List< T >::const_iterator::operator++ ( )
inlinenoexcept

◆ operator++() [2/2]

template<typename T >
const_iterator box2d::List< T >::const_iterator::operator++ ( int  )
inline

◆ operator--() [1/2]

template<typename T >
const_iterator& box2d::List< T >::const_iterator::operator-- ( )
inlinenoexcept

◆ operator--() [2/2]

template<typename T >
const_iterator box2d::List< T >::const_iterator::operator-- ( int  )
inline

◆ operator->()

template<typename T >
pointer box2d::List< T >::const_iterator::operator-> ( ) const
inlinenoexcept

◆ operator==()

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

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