Class OrderedStack<E>

java.lang.Object
org.jbox2d.pooling.normal.OrderedStack<E>

public abstract class OrderedStack<E> extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final java.lang.Object[]
     
    private int
     
    private final java.lang.Object[]
     
    private final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    OrderedStack(int argStackSize, int argContainerSize)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract E
    Creates a new instance of the object contained by this stack.
    final E
    pop()
     
    final E[]
    pop(int argNum)
     
    final void
    push(int argNum)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • pool

      private final java.lang.Object[] pool
    • index

      private int index
    • size

      private final int size
    • container

      private final java.lang.Object[] container
  • Constructor Details

    • OrderedStack

      public OrderedStack(int argStackSize, int argContainerSize)
  • Method Details

    • pop

      public final E pop()
    • pop

      public final E[] pop(int argNum)
    • push

      public final void push(int argNum)
    • newInstance

      protected abstract E newInstance()
      Creates a new instance of the object contained by this stack.