| void | add(T pItem, B pBounds) | 
	 
    
        | abstract
            
            
            
            
            void | appendBoundsToString(StringBuilder pStringBuilder) | 
	 
    
        | void | callItems(ParameterCallable<T> pParameterCallable) | 
	 
    
        | void | callNodes(ParameterCallable<QuadTreeNode> pParameterCallable) | 
	 
    
        | void | clear() | 
	 
    
        | abstract
            
            
            
            
            boolean | containedBy(B pBounds) | 
	 
    
        | abstract
            
            
            
            
            boolean | contains(B pBounds) | 
	 
    
        | abstract
            
            
            
            
            boolean | contains(BoundsSplit pBoundsSplit, B pBounds) | 
	 
    
        | boolean | containsAny(B pBounds) | 
	 
    
        | boolean | containsAny(B pBounds, IMatcher<T> pMatcher) | 
	 
    
        | int | getItemCount() | 
	 
    
        | List<T> | getItems() | 
	 
    
        | ArrayList<T> | getItemsAndItemsBelow() | 
	 
    
        | <L extends List<T>>
            L | getItemsAndItemsBelow(L pResult) | 
	 
    
        | <L extends List<T>>
            L | getItemsAndItemsBelow(IMatcher<T> pMatcher, L pResult) | 
	 
    
        | ArrayList<T> | getItemsAndItemsBelow(IMatcher<T> pMatcher) | 
	 
    
        | <L extends List<S extends T>, S>
            L | getItemsAndItemsBelowForSubclass(IMatcher<T> pMatcher, L pResult) | 
	 
    
        | boolean | hasChildren() | 
	 
    
        | abstract
            
            
            
            
            boolean | intersects(B pBoundsA, B pBoundsB) | 
	 
    
        | abstract
            
            
            
            
            boolean | intersects(B pBounds) | 
	 
    
        | ArrayList<T> | query(B pBounds) | 
	 
    
        | <L extends List<T>>
            L | query(B pBounds, IMatcher<T> pMatcher, L pResult) | 
	 
    
        | <L extends List<T>>
            L | query(B pBounds, L pResult) | 
	 
    
        | <L extends List<S extends T>, S>
            L | queryForSubclass(B pBounds, IMatcher<T> pMatcher, L pResult) | 
	 
    
        | boolean | remove(T pItem, B pBounds) | 
	 
    
        | boolean | remove(T pItem) | 
	 
    
        | abstract
            
            
            
            
            QuadTreeNode | split(BoundsSplit pBoundsSplit) | 
	 
    
        | String | toString() | 
	 
    
        | String | toString(int pIndent) |