|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Composite | |
|---|---|
| edu.rice.cs.plt.collect | Contains general-purpose extensions to and variations on the java.util collections
framework. |
| edu.rice.cs.plt.debug | Defines a variety of logging classes, along with other facilities for code-embedded debugging. |
| edu.rice.cs.plt.io | Provides extensions to the java.io package, which provides character- and byte- based
streams and buffers, files, file filters, and serialization. |
| edu.rice.cs.plt.iter | A collection of implementations of Iterable and Iterator. |
| Uses of Composite in edu.rice.cs.plt.collect |
|---|
| Classes in edu.rice.cs.plt.collect that implement Composite | |
|---|---|
class |
CartesianRelation<T1,T2>
A Relation representing the cartesian (or cross) product of two sets. |
class |
ComplementRelation<T1,T2>
The complement of a relation excluded in a domain domain (alternatively,
domain - excluded), constructed lazily and updated dynamically. |
class |
ComplementSet<E>
The complement of a set excluded in a domain domain (alternatively,
domain - excluded), constructed lazily and updated dynamically. |
class |
ComposedMap<K,X,V>
The transitive composition of two maps, lazily constructed and dynamically-updated. |
class |
ConsList<T>
A Lisp- or Scheme-style immutable list. |
static class |
ConsList.Empty<T>
The empty variant of a ConsList. |
static class |
ConsList.Nonempty<T>
The nonempty variant of a ConsList. |
class |
DelegatingCollection<T>
A collection that delegates all operations to a wrapped collection. |
class |
DelegatingList<E>
An implementation of List that delegates all operations to a wrapped
list. |
class |
DelegatingMap<K,V>
A map that delegates all operations to a wrapped map. |
class |
DelegatingRelation<T1,T2>
A relation that delegates all operations to a wrapped relation. |
class |
DelegatingSet<T>
An implementation of PredicateSet that delegates all operations to a wrapped
set. |
class |
FilteredRelation<T1,T2>
A relation that contains only those pairs contained by both the given relation and the given predicate. |
class |
FilteredSet<T>
A set that contains only those elements contained by both the given set and the given predicate. |
class |
ImmutableCollection<T>
Wraps a collection in an immutable interface. |
class |
ImmutableMap<K,V>
Wraps a map in an immutable interface. |
class |
ImmutableMapEntry<K,V>
An implementation of Map.Entry that does not support
the ImmutableMapEntry.setValue(V) operation; all other methods are
delegated to a wrapped Entry. |
class |
ImmutableRelation<T1,T2>
Wraps a relation in an immutable interface. |
class |
ImmutableSet<T>
Wraps a set in an immutable interface. |
class |
IntersectionRelation<T1,T2>
The intersection of two relations, lazily constructed and updated dynamically. |
class |
IntersectionSet<E>
The intersection of two sets, lazily constructed and updated dynamically. |
class |
IterableCollection<E>
A Collection wrapping an Iterable. |
class |
IterableSet<E>
A Set wrapping an Iterable. |
class |
ListenerSet<T>
A mutable set of listeners. |
class |
MappedMap<K,X,V>
A map whose value set is translated by a mapping lambda. |
class |
SnapshotSynchronizedList<E>
A synchronized list like Collections.synchronizedList(java.util.List, but one that returns a snapshot of
the list contents on invocations of iterator(). |
class |
SnapshotSynchronizedSet<E>
A synchronized set like Collections.synchronizedSet(java.util.Set, but one that returns a snapshot of
the set contents on invocations of iterator(). |
class |
UnionMap<K,V>
A lazily-constructed and dynamically-updated union of two maps. |
class |
UnionRelation<T1,T2>
The union of two relations, lazily constructed and updated dynamically. |
class |
UnionSet<E>
The union of two sets, lazily constructed and updated dynamically. |
| Uses of Composite in edu.rice.cs.plt.debug |
|---|
| Classes in edu.rice.cs.plt.debug that implement Composite | |
|---|---|
class |
SplitLogSink
A log sink that sends messages to all the sinks it contains. |
| Uses of Composite in edu.rice.cs.plt.io |
|---|
| Classes in edu.rice.cs.plt.io that implement Composite | |
|---|---|
class |
OutputStreamSplitter
An output stream that allows sending the same data to an arbitrary number of streams. |
class |
WrappedDirectInputStream
An implementation of DirectInputStream that inherits that class's default implementations
and delegates all other operations to the wrapped InputStream. |
class |
WrappedDirectOutputStream
An implementation of DirectOutputStream that inherits that class's default implementations
and delegates all other operations to the wrapped OutputStream. |
class |
WrappedDirectReader
An implementation of DirectReader that inherits that class's default implementations
and delegates all other operations to the wrapped Reader. |
class |
WrappedDirectWriter
An implementation of DirectWriter that inherits that class's default implementations
and delegates all other operations to the wrapped Writer. |
class |
WriterSplitter
A writer that allows sending the same data to an arbitrary number of writers. |
| Uses of Composite in edu.rice.cs.plt.iter |
|---|
| Classes in edu.rice.cs.plt.iter that implement Composite | |
|---|---|
class |
BinaryMappedIterable<T1,T2,R>
An Iterable containing the results of some binary operation on two input lists (assumed to always have the same size). |
class |
BinaryMappedIterator<T1,T2,R>
An Iterator that applies a provided mapping lambda to each corresponding member of two source iterators. |
class |
CartesianIterable<T1,T2,R>
Enumerates the elements of a cartesian (or cross) product. |
class |
CartesianIterator<T1,T2,R>
Enumerates the elements of a cartesian (or cross) product. |
class |
CollapsedIterable<T>
Collapses a list of lists into a single list. |
class |
CollapsedIterator<T>
An iterator over an arbitrary number of iterators. |
class |
ComposedIterable<T>
Defines an iterable by composing two other iterables (or a value with an iterable). |
class |
ComposedIterator<T>
Defines an iterator by composing two other iterators. |
class |
DiagonalCartesianIterable<T1,T2,R>
Enumerates the elements of a cartesian (or cross) product in diagonal order. |
class |
DiagonalCartesianIterator<T1,T2,R>
Enumerates the elements of a cartesian (or cross) product in diagonal order. |
class |
FilteredIterable<T>
An Iterable containing all the values in the provided Iterable for which the provided Predicate holds. |
class |
FilteredIterator<T>
An Iterator that only returns the values in another Iterator ( i) for which some
predicate (p) holds. |
class |
FiniteSequenceIterable<T>
An iterable representing a finite sequence. |
class |
ImmutableIterable<T>
Wraps an iterable in an immutable interface, thus allowing internal data structures to be treated by clients as iterables without allowing access (via casting) to their mutating methods. |
class |
ImmutableIterator<T>
Wraps an iterator in an immutable interface, preventing modifications to underlying data structures via ReadOnlyIterator.remove(). |
class |
MappedIterable<S,T>
An Iterable containing all the values in the provided Iterable after applying some specified transformation. |
class |
MappedIterator<S,T>
An Iterator that applies a provided mapping lambda to each member of a source iterator. |
class |
NoDuplicatesIterator<T>
An Iterator that returns each value only once. |
class |
PermutationIterable<T>
An enumeration of all permutations of the given list. |
class |
RemoveNotificationIterator<T>
An iterator that notifies a callback whenever an element is removed. |
class |
SkipFirstIterable<T>
Contains all but the first element of a wrapped iterable. |
class |
SkipLastIterable<T>
Contains all but the last element of a wrapped iterable. |
class |
SkipLastIterator<T>
An iterator that skips the last element of a nested iterator. |
class |
TruncatedIterable<T>
Contains, for some value size, the first size elements of a nested iterable. |
class |
TruncatedIterator<T>
Truncates a given iterator to have at most size elements. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||