Module inet.ipaddr
Package inet.ipaddr.format.util
Contains utility classes such as collections, spliterators, and String-writers.
- Author:
- sfoley
-
Interface Summary Interface Description AddressComponentRangeSpliterator<S extends AddressComponentRange,T> AddressComponentSpliterator is aSpliterator
for address items.AddressComponentSpliterator<T extends AddressComponentRange> AddressComponentSpliterator is an AddressComponentRangeSpliterator for address components where the type of the item producing the spliterator matches the type of the item traversed.AddressDivisionWriter An object for writing an address part string in a specific format.AddressSegmentParams Each segment params has settings to write exactly one type of IP address part string segment.AddressTrieOps<E extends Address> Provides an interface to the trie operations.AddressTrieOps.AddressTrieAddOps<E extends Address> Provides an interface to the trie add operations.AddressTrieOps.AssociativeAddressTrieOps<K extends Address,V> Provides an interface to the associative trie operations.AddressTrieOps.AssociativeAddressTriePutOps<K extends Address,V> Provides an interface to the associative trie put operations.BinaryTreeNode.CachingIterator<N extends BinaryTreeNode<E>,E,C> DualIPv4v6AssociativeTries.TriBoolFunction<T,U,R> IPAddressStringWriter<T extends IPAddressStringDivisionSeries> An object for writing an IP address part string in a specific format.TreeOps<E> TreeOps is an interface to the operations supported by both trees and tree nodes: traversals, cloning, and serialization. -
Class Summary Class Description AddedTree<E extends Address> AddedTree is an alternative non-binary tree data structure originating from a binary trie with the possible exception of the root, which matches the root node of the original.AddedTree.AddedTreeNode<E extends Address> AddedTreeNode represents a node in an AddedTree.AddressTrie<E extends Address> A compact binary trie (aka compact binary prefix tree, or binary radix trie), for addresses and/or CIDR prefix block subnets.AddressTrie.AddressComparator<E extends Address> A comparator that provides the same ordering used by the trie, an ordering that works with prefix block subnets and individual addresses.AddressTrie.TrieComparator<E extends Address> AddressTrie.TrieNode<E extends Address> A node for a compact binary prefix trie whose elements are prefix block subnets or addresses,AddressTrieMap<K extends Address,V> Wraps aAssociativeAddressTrie
to view it as a Java Collections Framework map, implementing theMap
,SortedMap
, andNavigableMap
interfaces.AddressTrieMap.EntrySet<K extends Address,V> AddressTrieSet<E extends Address> Wraps aAddressTrie
to view it as a Java Collections Framework set, implementing theSet
,SortedSet
andNavigableSet
interfaces.AddressTrieSet.Range<E extends Address> AssociativeAddedTree<E extends Address,V> AssociativeAddedTree is similar to AddedTree but originates from an AssociativeTrie.AssociativeAddedTree.AssociativeAddedTreeNode<E extends Address,V> AssociativeAddedTreeNode represents a node in an AssociativeAddedTree.AssociativeAddressTrie<K extends Address,V> An address trie in which each node is associated with a value.AssociativeAddressTrie.AssociativeTrieNode<K extends Address,V> BaseDualIPv4v6Tries<T4 extends AddressTrie<IPv4Address>,T6 extends AddressTrie<IPv6Address>> Contains a pair of IPv4 and IPv6 tries for a data structure that can have fast look-up and containment checks of both IPv4 and IPv6 addresses.BinaryTreeNode<E> A binary tree node.DualIPv4v6AssociativeTries<V> Combines an IPv4 with an IPv6 associative trie to map both IPv4 and IPv6 addresses and prefix blocks.DualIPv4v6Tries Combines an IPv4 with an IPv6 trie to store both IPv4 and IPv6 addresses and prefix blocks.IPAddressPartConfiguredString<T extends IPAddressStringDivisionSeries,P extends IPAddressStringWriter<T>> Pairs a part of an IP address along with an instance of a parameter class to define a specific string.IPAddressPartStringCollection IPAddressPartStringSubCollection<T extends IPAddressStringDivisionSeries,P extends IPAddressStringWriter<T>,S extends IPAddressPartConfiguredString<T,P>> Partition<E> Represents a partition of an element, such as a subnet, into one or elements of the same type that represent the same set of values.