|
||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||
| Interface Summary | |
| ClassManager | A class manager (sometimes called a class factory) is an object within MARIAN that is responsible for creating, storing, and searching on all digital information objects within some MARIAN class. |
| LinkClassManager | Class Manager for link objects. |
| NodeClassManager | ClassManager for any class of nodes. |
| Sequencer | Sequencers are an important component of Searchers. |
| SetCollectionSequencer | SetCollectionSequencers are Sequencers that are built up component set by component set. |
| WtdObjSet | A Weighted Object Set is a set of MARIAN objects, represented as FullIDs, each of which has associated with it a Weight. |
| WtdObjSetEnumeration | A WtdObjSetEnumeration is a very light object, many of which can be generated for each WtdObjSet and all of which can execute concurrently in different threads. |
| WtdObjSetSequencer | WtdObjSetSequencers are constructed from a weighted set of sets (actually a WtdObjSet where each object can be mapped to a further WtdObjSet). |
| WtdObjToSetMapping | Any mapping whereby a single (weighted) object can be turned into a WtdObjSet (for instance, the mapping to all nodes exactly one link away from a given object). |
| Class Summary | |
| ControlledStringClassManager | Class Manager for searchable Strings. |
| EmptyWtdObjSet | The Weighted Object Set with no elements. |
| EmptyWtdObjSetEnum | A WtdObjSetEnumeration for Empty sets, where there is very little to enumerate ;-}. |
| EnumCacheWtdObjSet | A Vector-based cache for any Enumeration. |
| EnumCacheWtdObjSetEnum | An Enumeration over an Enumeration -- to be precise, one of many possible Weighted Object Set Enumerations that share a single underlying simple Enumeration. |
| FlatSetSequencer | The sort of Sequencer that is used with large numbers of unweighted links. |
| FullIDStringTable | Provides a hash table for FullIDs and Strings such that both can be used as keys to the other. |
| FullIDTable | Provides hash table functionality for FullIDs. |
| InsertionOrderWtdObjTable | Provides hash table functionality for (singly-linked) weighted objects keyed on FullIDs, implicitly ordered on the order in which they were inserted. |
| InsertionOrderWtdObjTableTester | Test wrapper for InsertionOrderWtdObjTable class |
| LinkSetMapping | A mapping from (weighted) single nodes along links of a particular class in a particular direction to all the connected nodes at the other end. |
| LinkSuperclassManager | Class manager for a link class that functions only as the union of disjoint subclasses. |
| MaxUnionSearcher | A Searcher that implements the maximizing union operation over WtdObjSets. |
| MaxUnionSearcherWtdObjSetEnum | A WtdObjSetEnumeration for a MaxUnionSearcher. |
| MergeSequencer | A MergeSequencer is a Sequencer designed to work on a few component sets. |
| PriQueueSequencer | A PriQueueSequencer is a Sequencer designed for large numbers of component sets. |
| ScaledWtdObjSet | Scaled Weighted Object Set. |
| ScaledWtdObjSetEnum | Enumeration for a Scaled Weighted Object Set. |
| SetImageWtdObjTable | Provides hash table functionality for (doubly-linked) weighted objects keyed on FullIDs, and "threaded" into multiple linked lists. |
| SingletonWtdObjSet | A Weighted Object Set with only one element. |
| SingletonWtdObjSetEnum | A WtdObjSetEnumeration for a SingletonWtdObjSet. |
| UncontrolledStringClassManager | Class Manager for "opaque" (unsearchable, incomparable) strings. |
| UnwtdLinkClassManager | An Unweighted Link Class Manager manages a class of "absolute" links: that is, links that either exist or do not. |
| VectorCacheWtdObjSet | A Vector-based cache for any WtdObjSet or WtdObjSet-like object. |
| VectorCacheWtdObjSetEnum | A WtdObjSetEnumeration for VectorCacheWtdObjSets. |
| VectorWtdObjSet | A Vector-based cache for any WtdObjSet or WtdObjSet-like object. |
| VectorWtdObjSetEnum | A WtdObjSetEnumeration for a VectorWtdObjSet. |
| WeightedSetSequencer | The sort of Sequencer that is used with unweighted links. |
| WtdLinkClassManager | A Weighted Link Class Manager manages a particular class of weighted links: that is, links each of which have an associated Weight. |
| WtdObjBag | |
| WtdObjDoubleLink | This class augments singly-linked weighted objects with a "pointer" to a "previous" FullID key. |
| WtdObjSingleLink | This class augments weighted objects with a "pointer" to a FullID. |
| WtdObjTable | Provides hash table functionality for (singly-linked) weighted objects keyed on FullIDs. |
|
||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||