public class DualIPv4v6Tries extends BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
AddressTrie
.
Another alternative to this data structure is to use a single IPv6 trie, while mapping IPv4 addresses to IPv6 with the default IPv4-mapped address mapping, or some other mapping.Constructor and Description |
---|
DualIPv4v6Tries() |
DualIPv4v6Tries(IPv4AddressTrie ipv4Trie,
IPv6AddressTrie ipv6Trie) |
Modifier and Type | Method and Description |
---|---|
Iterator<AddressTrie.TrieNode<? extends IPAddress>> |
blockSizeNodeIterator(boolean lowerSubNodeFirst) |
DualIPv4v6Tries |
clone() |
Iterator<AddressTrie.TrieNode<? extends IPAddress>> |
containedFirstIterator(boolean forwardSubNodeOrder) |
Iterator<AddressTrie.TrieNode<? extends IPAddress>> |
containingFirstIterator(boolean forwardSubNodeOrder) |
IPv4AddressTrie |
getIPv4Trie()
returns the contained IPv4 trie
|
IPv6AddressTrie |
getIPv6Trie()
returns the contained IPv6 trie
|
Iterator<AddressTrie.TrieNode<? extends IPAddress>> |
nodeIterator(boolean forward) |
Spliterator<AddressTrie.TrieNode<? extends IPAddress>> |
nodeSpliterator(boolean forward) |
add, addNode, addTrie, ceiling, ceilingAddedNode, contains, descendingIterator, descendingSpliterator, elementContains, elementsContainedBy, elementsContaining, floor, floorAddedNode, getAddedNode, higher, higherAddedNode, isEmpty, iterator, longestPrefixMatch, longestPrefixMatchNode, lower, lowerAddedNode, remove, removeElementsContainedBy, size, spliterator, toString
public DualIPv4v6Tries()
public DualIPv4v6Tries(IPv4AddressTrie ipv4Trie, IPv6AddressTrie ipv6Trie)
public IPv4AddressTrie getIPv4Trie()
BaseDualIPv4v6Tries
getIPv4Trie
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
public IPv6AddressTrie getIPv6Trie()
BaseDualIPv4v6Tries
getIPv6Trie
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
public DualIPv4v6Tries clone()
clone
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
public Iterator<AddressTrie.TrieNode<? extends IPAddress>> nodeIterator(boolean forward)
nodeIterator
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
public Iterator<AddressTrie.TrieNode<? extends IPAddress>> containingFirstIterator(boolean forwardSubNodeOrder)
containingFirstIterator
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
public Iterator<AddressTrie.TrieNode<? extends IPAddress>> containedFirstIterator(boolean forwardSubNodeOrder)
containedFirstIterator
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
public Iterator<AddressTrie.TrieNode<? extends IPAddress>> blockSizeNodeIterator(boolean lowerSubNodeFirst)
blockSizeNodeIterator
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>
public Spliterator<AddressTrie.TrieNode<? extends IPAddress>> nodeSpliterator(boolean forward)
nodeSpliterator
in class BaseDualIPv4v6Tries<IPv4AddressTrie,IPv6AddressTrie>