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

#include <List.hpp>

Public Types

using pointer = ListNode< T > *
 
using reference = ListNode< T > &
 
using const_reference = const ListNode< T > &
 
using size_type = std::size_t
 
using iterator = typename ListNode< T >::iterator
 
using const_iterator = typename ListNode< T >::const_iterator
 

Public Member Functions

 InternalList ()=default
 
constexpr InternalList (const InternalList &copy)=delete
 
InternalListoperator= (const InternalList &rhs)=delete
 
InternalListoperator= (const InternalList &&rhs)=delete
 
iterator begin () noexcept
 
iterator end () noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
constexpr bool empty () const noexcept
 
size_type size () const noexcept
 
constexpr size_type max_size () const noexcept
 
constexpr bool operator== (const InternalList &rhs) const noexcept
 
constexpr bool operator!= (const InternalList &rhs) const noexcept
 
reference front () noexcept
 
const_reference front () const noexcept
 
 InternalList (InternalList &&other)
 
void push_front (pointer value) noexcept
 
void pop_front () noexcept
 
iterator erase (iterator pos)
 

Member Typedef Documentation

◆ const_iterator

template<typename T>
using box2d::InternalList< T >::const_iterator = typename ListNode<T>::const_iterator

◆ const_reference

template<typename T>
using box2d::InternalList< T >::const_reference = const ListNode<T>&

◆ iterator

template<typename T>
using box2d::InternalList< T >::iterator = typename ListNode<T>::iterator

◆ pointer

template<typename T>
using box2d::InternalList< T >::pointer = ListNode<T>*

◆ reference

template<typename T>
using box2d::InternalList< T >::reference = ListNode<T>&

◆ size_type

template<typename T>
using box2d::InternalList< T >::size_type = std::size_t

Constructor & Destructor Documentation

◆ InternalList() [1/3]

template<typename T>
box2d::InternalList< T >::InternalList ( )
default

◆ InternalList() [2/3]

template<typename T>
constexpr box2d::InternalList< T >::InternalList ( const InternalList< T > &  copy)
delete

◆ InternalList() [3/3]

template<typename T>
box2d::InternalList< T >::InternalList ( InternalList< T > &&  other)
inline

Member Function Documentation

◆ begin() [1/2]

template<typename T>
iterator box2d::InternalList< T >::begin ( )
inlinenoexcept

◆ begin() [2/2]

template<typename T>
const_iterator box2d::InternalList< T >::begin ( ) const
inlinenoexcept

◆ cbegin()

template<typename T>
const_iterator box2d::InternalList< T >::cbegin ( ) const
inlinenoexcept

◆ cend()

template<typename T>
const_iterator box2d::InternalList< T >::cend ( ) const
inlinenoexcept

◆ empty()

template<typename T>
constexpr bool box2d::InternalList< T >::empty ( ) const
inlinenoexcept

◆ end() [1/2]

template<typename T>
iterator box2d::InternalList< T >::end ( )
inlinenoexcept

◆ end() [2/2]

template<typename T>
const_iterator box2d::InternalList< T >::end ( ) const
inlinenoexcept

◆ erase()

template<typename T>
iterator box2d::InternalList< T >::erase ( iterator  pos)
inline

◆ front() [1/2]

template<typename T>
reference box2d::InternalList< T >::front ( )
inlinenoexcept

◆ front() [2/2]

template<typename T>
const_reference box2d::InternalList< T >::front ( ) const
inlinenoexcept

◆ max_size()

template<typename T>
constexpr size_type box2d::InternalList< T >::max_size ( ) const
inlinenoexcept

◆ operator!=()

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

◆ operator=() [1/2]

template<typename T>
InternalList& box2d::InternalList< T >::operator= ( const InternalList< T > &  rhs)
delete

◆ operator=() [2/2]

template<typename T>
InternalList& box2d::InternalList< T >::operator= ( const InternalList< T > &&  rhs)
delete

◆ operator==()

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

◆ pop_front()

template<typename T>
void box2d::InternalList< T >::pop_front ( )
inlinenoexcept

◆ push_front()

template<typename T>
void box2d::InternalList< T >::push_front ( pointer  value)
inlinenoexcept

◆ size()

template<typename T>
size_type box2d::InternalList< T >::size ( ) const
inlinenoexcept

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