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

#include <List.hpp>

Classes

class  const_iterator
 
class  iterator
 Iterator. More...
 

Public Types

using pointer = ListNode< T > *
 
using reference = ListNode< T > &
 
using const_pointer = const ListNode< T > *
 
using const_reference = const ListNode< T > &
 

Static Public Member Functions

static void push (pointer &p, pointer elem)
 
static void remove (pointer p)
 
static void erase (pointer &p, pointer elem)
 
static void pop (pointer &p)
 

Public Attributes

pointer prev
 
pointer next
 
data
 

Member Typedef Documentation

◆ const_pointer

template<typename T >
using box2d::ListNode< T >::const_pointer = const ListNode<T>*

◆ const_reference

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

◆ pointer

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

◆ reference

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

Member Function Documentation

◆ erase()

template<typename T >
static void box2d::ListNode< T >::erase ( pointer p,
pointer  elem 
)
inlinestatic

◆ pop()

template<typename T >
static void box2d::ListNode< T >::pop ( pointer p)
inlinestatic

◆ push()

template<typename T >
static void box2d::ListNode< T >::push ( pointer p,
pointer  elem 
)
inlinestatic

◆ remove()

template<typename T >
static void box2d::ListNode< T >::remove ( pointer  p)
inlinestatic

Member Data Documentation

◆ data

template<typename T >
T box2d::ListNode< T >::data

◆ next

template<typename T >
pointer box2d::ListNode< T >::next

◆ prev

template<typename T >
pointer box2d::ListNode< T >::prev

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