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

#include <List.hpp>

Classes

class  const_iterator
 
class  iterator
 Iterator. More...
 

Public Types

using pointer = T *
 
using reference = T &
 
using const_reference = const T &
 
using size_type = std::size_t
 

Public Member Functions

 List (InternalList< T > &list)
 
constexpr List (const List &copy)=delete
 
Listoperator= (const List &rhs)=delete
 
Listoperator= (const List &&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 List &rhs) const noexcept
 
constexpr bool operator!= (const List &rhs) const noexcept
 
reference front () noexcept
 
const_reference front () const noexcept
 

Member Typedef Documentation

◆ const_reference

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

◆ pointer

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

◆ reference

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

◆ size_type

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

Constructor & Destructor Documentation

◆ List() [1/2]

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

◆ List() [2/2]

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

Member Function Documentation

◆ begin() [1/2]

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

◆ begin() [2/2]

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

◆ cbegin()

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

◆ cend()

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

◆ empty()

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

◆ end() [1/2]

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

◆ end() [2/2]

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

◆ front() [1/2]

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

◆ front() [2/2]

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

◆ max_size()

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

◆ operator!=()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator==()

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

◆ size()

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

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