| Abraham | |
| AbstractRecorderFinder | The finders used to find recorders in the sensor canopy in response to some change in props of a Sta... |
| Accumulator | An Accumulator is a thing which collects a sequence of objects one at a time for some purpose. Typi... |
| ActualArray | |
| ActualCookbook | We internally map from Category to preorder number for the category and lookup using that preorder n... |
| ActualHashSet | |
| ActualHashTable | The HashTable is an implementation class that is intended to provide the weakest Position->Object ma... |
| ActualIntegerTable | The IntegerTable class is intended to provide an integer indexed
table which is not constrained to b... |
| ActualOrglRoot | |
| ActualPropChanger | Used to propagate some prop(erty) change rootwards in some canopy. Each step propagates it one step... |
| ActualTuple | Default implementation of position in a crossed coordinate space. NOTA.TYPE |
| AfterReal | |
| AfterSequence | |
| Agenda | An AgendaItem composed of other AgendaItems. My stepping action consists of stepping one of my comp... |
| AgendaItem | A persistent representation of things that still need to be done. Can think of it like a persistent... |
| AndFilter | |
| AnyRecorderEFinder | Generates finders for recorders triggered by an increase in endorsements. Also remembers the (approx... |
| AnyRecorderFinder | NOTA.TYPE A general superclass for finders that looks for all recorders, and all elements they might... |
| AnyRecorderPFinder | Generates finders for recorders triggered by an increase in permissions |
| Arrangement | Generally represents a pair of an OrderSpec and a Region. Arrangements map between regions and prim... |
| ArrayAccumulator | |
| ArrayStepper | |
| AscendingArrayStepper | |
| AscendingIntegerStepper | |
| BackendBootMaker | |
| BackfollowFinder | Finder used to filter the htree walk by the bert canopy when doing a backFollow which uses both perm... |
| BackfollowPFinder | Finder used to filter the htree walk by the bert canopy when doing a backFollow which uses just perm... |
| BasicSpace | BasicSpace versus CoordinateSpace is not a type distinction in that there is no difference in contra... |
| BatchCounter | Instances preallocate a bunch of numbers and record the preallocations to disk. It then increments ... |
| BeCarrier | These are used to carry a combination of a rangeElement and a label. Using FeRangeElements would be... |
| BeClub | |
| BecomeTester | |
| BeDataHolder | |
| BeEdition | |
| BeforeReal | |
| BeforeSequence | |
| BeforeSequencePrefix | |
| BeGrandMap | Rewrite notes
3/7/92 ravi
- we had decided to have myRangeElementIDs be a GrandSetTable, but for now... |
| BeIDHolder | |
| BeLabel | |
| BePlaceHolder | |
| BeRangeElement | This is the actual representation on disk; the Fe versions of these classes hide the actual represen... |
| BertCrum | This implementation tracks the endorsement information with
a strictly binary tree. The tree gets ... |
| BertProp | The properties which are nevigable towards using the Bert Canopy. All of these are properties of th... |
| BertPropChange | Use when it is fine to consider that all aspects of the BertProp may have changed |
| BertPropFinder | Used to filter by the bert canopy |
| BeWork | This is the actual representation on disk; the Fe versions of these classes hide the actual represen... |
| BHHandler | |
| BHHHandler | |
| BHHHHandler | |
| Binary2Rcvr | |
| Binary2XcvrMaker | |
| Binary2Xmtr | |
| BogusXcvrMaker | |
| BooLock | A BooLock is very easy to open. Just say "boo".
Since anyone can get in, only public clubs with ... |
| BootMaker | |
| BootPlan | |
| BoundedTrace | Trace Positions represent absolute coordinates in a tree-ordered space.
The ent navigates to O-roo... |
| BoxAccumulator | was NOTA.TYPE but this prevented compilation |
| BoxProjectionStepper | Steps over all projections of some boxes. was nota.type but this prevented compilation |
| BoxStepper | Steps over all boxes. was NOTA.TYPE but this prevented compilation |
| BranchDescription | Instances of subclasses describe the different kinds of paths in a traceDag. The
three kinds are r... |
| BucketArrayStepper | |
| Butterfly | |
| ByteShuffler | Instances shuffle bytes to convert between byte sexes. Subclasses are defined for each of the vario... |
| CacheManager | |
| CannotPartializeChange | The "Cannot Partialize" property is a Bert Canopy property to remember that a Stamp is actively bein... |
| CannotPartializeFinder | Used to figure out which Stamps have Orgls on them so that the archiver can knw that they cannot be ... |
| CanopyCache | |
| CanopyCrum | CanopyCrums form binary trees that acrete in a balanced fashion. No rebalancing ever happens. Thin... |
| CategoryRecipe | |
| CBlockTracker | |
| CBlockTrackingPacker | |
| ChallengeLock | A ChallengeLock challenges the client with a random piece of data that has been encrypted with a pub... |
| Chameleon | |
| ChunkCleaner | Chunk cleaners perform end-of-session cleanup work. This includes making sure that session level ob... |
| ClearPlan | Remove a particular entry from the table of current BootPlans. |
| ClosedFilter | |
| ClosedPropFinder | The finder which matches nothing. Used to indicate that this subtree is known to be useless (no mat... |
| CommentThunk | |
| CommFillDetector | Send the detector events over comm. |
| CommFillRangeDetector | Send the detector events over comm. |
| CommIbid | |
| CommRevisionDetector | Send the detector events over comm. |
| CommStatusDetector | Send the detector events over comm. |
| CommWaitDetector | Send the detector events over comm. |
| CompositeMapping | |
| Connection | Suclasses represent particular kinds of connections. The connection object serves two purposes: yo... |
| ConstantMapping | |
| ContainedEditionRecorderEFinder | Looks for recorders which might be triggered by an increase in endorsements in something containing ... |
| Cookbook | |
| CoordinateSpace | A coordinate space represents (among other things) the domain space of a table. Corresponding to eac... |
| CopyRecipe | |
| Counter | |
| CountStream | |
| COWIntegerTable | |
| CrossMapping | All other crossed mappings must be gotten by factoring the non-dsp aspects out into the generic non-... |
| CrossOrderSpec | myLexOrder lists the lexicographic order in which each dimension should be processed. Every dimensi... |
| CrossRegion | A cross region is a distinction if 1) it is empty, 2) it is full, or 3) it is the rectangular cross ... |
| CrossSpace | Represents the cross of several coordinate spaces. |
| CrossTester | |
| CumulativeRecorderFinder | Propagates a change to all recorders which might be interested in it, and picking up all elements wh... |
| DagBranch | |
| DagWood | Each dagwood defines a partial ordering of TracePositions. Several implementation variables use lon... |
| DeadButterfly | |
| DeadMoth | |
| DefaultSession | The default session. |
| DescendingIntegerStepper | |
| DetectorEvent | The detectors for comm create these and queue them up because they can only go out between requests.... |
| DetectorWaitingChange | The "Detector Waiting" property is a Bert Canopy property to remember that an Edition has a Detector... |
| DirectConnection | We just made the object, so the connection is just a reference to the object. |
| DirectEditionRecorder | Represents the a persistent transcluders or rangeTranscluders query with directContainersOnly flag o... |
| DirectEditionRecorderFossil | A Fossil for an EditionRecorder with the directOnly flag set. |
| DirectWorkRecorder | Represents the a persistent works or rangeWorks query with the directContainersOnly flag on |
| DirectWorkRecorderFossil | A Fossil for a DirectWorkRecorder. |
| DisjointRegionStepper | |
| DiskConnection | Keep an object from the disk. For the moment, put the disk connection in a global variable and expo... |
| DiskCountSpecialist | |
| DiskIniter | |
| DiskManager | This is the public interface for managing objects that should go to disk.
This is also the anchor f... |
| DiskPurgeRate | Set the number of GCs between purges of the packer. |
| DiskSpecialist | |
| DiskTester | |
| DoneEvent | |
| DoublingFlock | |
| Dsp | A Dsp is a mapping from a coordinate space to itself that preserves simple regions. Every coordinat... |
| DspLoaf | |
| EchoThunk | |
| EdgeAccumulator | |
| EdgeManager | Manages the common code for regions which are represented as a sequence of EdgeTransitions. Each coo... |
| EdgeSimpleRegionStepper | Consider this a "protected" class. See class comment in EdgeAccumulator |
| EdgeStepper | A single instance of this class is cached. To take advantage of this, a method
that uses EdgeSteppe... |
| EditionRecorder | Represents the a persistent transcluders or rangeTranscluders query |
| EditionRecorderFossil | A Fossil for an EditionRecorder. |
| EditionStepper | |
| EmptyImmuSet | |
| EmptyMapping | |
| EmptyOrglRoot | |
| EmptyStepper | This is a Stepper when you just want to step across a single item. |
| Encrypter | An Encrypter is an instantiation of some public-key encryption algorithm, along with optional public... |
| EncrypterMaker | Contains a pointer to a function used to create an instance of a particular kind of Encrypter.
Eac... |
| EndorsementsChange | Used when the Endorsement part of a BertProp changed |
| Ent | |
| ExampleHIHHandler | |
| ExceptionRecord | myPromise is the number of the promise that caused this error. It will be the excuse for an Excused... |
| ExecutePromiseFile | Read client requests from one files and write the results to another file. |
| ExplicitArrangement | |
| ExponentialHashMap | |
| FakeDisk | |
| FakePacker | Most of the disk operations are just no-ops. |
| FDListener | This is the superclass for Listeners that use Berkeley UNIX sockets. |
| FeAbstractWrapperDef | |
| FeAbstractWrapperSpec | |
| FeActualDataHolder | Actually has a persistent individual DataHolder on the Server |
| FeActualPlaceHolder | Actually has a persistent individual PlaceHolder on the Server, or used to, and now has a pointer to... |
| FeAdminer | A client interface for system administration operations. This object can only be obtained using a Ke... |
| FeArchiver | Used for transferring information to and from external storage medium. This protocol is still expect... |
| FeArrayBundle | Describes a chunk of information represented as an array. The number of elements in the array are th... |
| FeBooLockSmith | Makes BooLocks; see the comment there |
| FeBundle | Describes a single chunk of information from an Edition |
| FeChallengeLockSmith | Makes ChallengeLocks; see the comment there |
| FeClub | A persistent Club on the Server. |
| FeClubDescription | Describes the state of Club -- who is in it, which Work is its home (if it has one), and how you can... |
| FeConcreteWrapperSpec | |
| FeDataHolder | The kind of FeRangeElement that represents a piece of data in the Server, along with its identity. |
| FeDetector | This generic superclass for detectors is so the comm system can tell what things are detectors. |
| FeDirectWrapperDef | |
| FeDirectWrapperSpec | |
| FeEdition | The kind of FeRangeElement that consists of an immutable organization of RangeElements, indexed by P... |
| FeElementBundle | Describes a region of an Edition in which all indices in my region hold the same RangeElement. |
| FeFillDetector | Client defines subclasses and passes in an instance in order to be notified of new results from Edit... |
| FeFillRangeDetector | Client defines a subclass and passes it in to Edition::addFillRangeDetector, to be notified whenever... |
| FeGrandPlaceHolder | Fakes a PlaceHolder in the GrandMap by just remembering the key. |
| FeHyperLink | Contains a named table of HyperRefs and a set of Works which describe the usage and/or format of the... |
| FeHyperRef | Represents a single attachment to some material in context. |
| FeIDHolder | An object for having an ID in the range of an Edition. Tentative feature. |
| FeIndirectWrapperDef | |
| FeIndirectWrapperSpec | |
| FeKeyMaster | A KeyMaster provides the authority, or "holds the keys", for a client`s activities on the BackEnd. A... |
| FeLabel | An identity attached to a RangeElement within an Edition. |
| FeLockSmith | Describes how to obtain the authority of a Club. |
| FeMatchLockSmith | Makes MatchLocks; see the comment there |
| FeMultiLockSmith | Makes MultiLocks; see the comment there |
| FeMultiRef | An undifferentiated set of HyperRefs |
| FePath | A sequence of Labels, used for context information in a LinkEnd. |
| FePlaceHolder | Represents a piece of pure identity in the Server. |
| FePlaceHolderBundle | Describes a region of an Edition in which all indices in my region have a distinct PlaceHolder. |
| FePromiseSession | Represent a single unique connection to the server over some underlying bytestream channel. |
| FeRangeElement | The kinds of objects which can be in the range of Editions. |
| FeRevisionDetector | Client defines subclasses and passes in an instance in order to be notified of revisions to a Work |
| FeServer | The fundamental Server object. Used for managing the global name space, creating Works, Editions, an... |
| FeSession | Represent a single unique connection to the server over some underlying bytestream channel. |
| FeSet | An undifferentiated set of RangeElements. |
| FeSingleRef | Represents a single attachment to some material in the context of a Work, and maybe a Path beneath i... |
| FeStatusDetector | Is notified of changes in the capability of a Work object. |
| FeText | Handles a integer-indexed, contiguous, zero-based Edition of RangeElements |
| FeVirtualDataHolder | Fakes a DataHolder by having an Edition and a key. |
| FeVirtualPlaceHolder | Fakes a PlaceHolder by having an Edition and a key. |
| FeWaitDetector | Will get sent a single message, once, with no parameters, when something happens. It can be passed i... |
| FeWallLockSmith | Makes WallLocks; see the comment there |
| FeWork | A persistent identity for a changeable object. |
| FeWorksBootMaker | |
| FeWorkSet | An undifferentiated set of Works.
Last minute bulletin: This will probably be changed to be a set... |
| FeWrapper | An object which wraps an Edition, providing additional functionality for manipulating it and enforci... |
| FeWrapperDef | ?I: names
?P: strings
?P: PackOBits |
| FeWrapperSpec | Handles wrapping, certification, and filtering for a wrapper type and its subtypes (if there are any... |
| FilledEvent | |
| Filter | A position in a FilterSpace is a region in the baseSpace, and a filter is a set of regions in the ba... |
| FilterDsp | There are no non-trivial Dsps currently defined on a FilterSpace.
It would be possible to define th... |
| FilterPosition | Encapsulates a Region in the baseSpace into a Position so that it can be treated as one for polymorp... |
| FilterSpace | A FilterSpace can be described mathematically as a power space of its baseSpace, ie. the set of all ... |
| FilterTester | |
| FlockInfo | Contains all the information the packer needs to know about the flock on disk (except forwarder stuf... |
| FlockLocation | Represent the location of a flock on disk. This ID of the snarf in which the flock is contained, an... |
| FromDiskPlan | Instances of this represent the plan for getting a particular kind of object from an urdi on a parti... |
| FullPropChange | Use this to indicate that all aspects of the Prop may have changed. |
| GenericCrossDsp | Was NOTA.TYPE but that obstructed compilation. |
| GenericCrossRegion | Represents a region as a two-dimensional array of crosses of subregions.
Was NOTA.TYPE but that obs... |
| GenericCrossSimpleRegionStepper | |
| GenericCrossSpace | Default implementation of cross coordinate space.
was NOTA.TYPE but that prevented compilation |
| GoldButterfly | |
| GrabbedEvent | |
| GrandDataPage | GrandDataPage behaves as a small hash table.
Linear hashing and the GrandOverflow structure are used... |
| GrandDataPageStepper | |
| GrandEntry | GrandEntries probably want to not be remembered right when they are created,
and remembered when the... |
| GrandHashSet | |
| GrandHashSetStepper | |
| GrandHashSetTester | |
| GrandHashTable | |
| GrandHashTableStepper | |
| GrandHashTableTester | |
| GrandNode | oldOverflowRoot holds onto the overflow tree that was in place when a node doubling starts.
It allow... |
| GrandNodeDoubler | GrandNodeDoubler performs the page splitting required for the extensible GrandHashs in a... |
| GrandNodeReinserter | GrandNodeReinserter moves the contents of the GrandOverflow structure into the newly doubled GrandNo... |
| GrandNodeStepper | |
| GrandOverflow | This class has a comment
The instance variable depth actually holds the value OTreeArity ^ depth. |
| GrandOverflowStepper | |
| GrandSetEntry | |
| GrandTableEntry | |
| GrantStepper | Has a Bundle Stepper on a piece of the Edition defining the grants for this Server, and views it as ... |
| HashIndexEntry | |
| HashSet | The HashSet class is an implementation of a MuTable set that can contain arbitrary Heapers. It use... |
| HashSetCache | |
| HashSetStepper | |
| HashSetTester | |
| HashStream | |
| HashTable | |
| HashTableTester | |
| HBottomCrum | |
| Heaper2UInt32Cache | Caches a mapping from Heapers (using isEqual / hashForEqual) to UInt32s. Returns myEmptyValue if the... |
| HeaperAsEntry | |
| HeaperAsPosition | A position in a HeaperSpace that represents the identity of some particular Heaper. See class comme... |
| HeaperDsp | |
| HeaperRegion | |
| HeaperSpace | A HeaperSpace is one whose positions represent the identity of individual Heapers. Identity of a He... |
| HeightChanger | Used to propagate some prop(erty) change rootwards in some canopy. Each step propagates it one step... |
| HelloTester | |
| HHandler | |
| HHBHandler | |
| HHHandler | |
| HHHBHandler | |
| HHHHandler | |
| HHHHHandler | |
| HHHHHHandler | |
| HHHHHHHandler | |
| HHHHHHHHandler | |
| HistoryCrum | invariant: the parent's trace >= the child's trace
The subclasses should differentiate between t... |
| HonestAbeIniter | |
| HonestAbePlan | |
| Honestly | |
| HUpperCrum | |
| ID | Implementation note:
An ID exists within a particular IDSpace, and is generated by a particular Ser... |
| IDDsp | There are no non-trivial Dsps on IDs. |
| IdentityDsp | An implementation sharing convenience for Dsp classes which only provide the identity mapping functi... |
| IDRegion | If mySpace is nil, then it is assumed to be global IDSpace.
The non-negative part of myLocalIDs con... |
| IDSimpleStepper | |
| IDSpace | A space of IDs, which can generate globally unique IDs.
Implementation note:
myBackend - the ident... |
| IDStepper | |
| IDTester | |
| IDUpOrder | |
| IEEE32Pos | For representing exactly those real numbers that can be represented in IEEE single precision |
| IEEE64Pos | For representing exactly those real numbers that can be represented in IEEE double precision |
| IEEE8Pos | For representing exactly those real numbers that can be represented in IEEE stupid precision |
| ImmuSet | ImmuSets are ScruSets which are guaranteed never to change. ImmuSets correspond to the mathematical... |
| ImmuSetOnMu | |
| ImmuSetTester | |
| ImmuTable | ImmuTable are to ScruTables much like ImmuSets are to ScruSets. See ImmuSet.
The ImmuTable subcl... |
| ImmuTableOnMu | |
| IndexEntry | |
| IndirectEditionRecorder | Represents the a persistent transcluders or rangeTranscluders query with directContainersOnly flag o... |
| IndirectEditionRecorderFossil | A Fossil for an EditionRecorder with the directOnly flag off. |
| IndirectWorkRecorder | Represents the a persistent works or rangeWorks query with the directContainersOnly flag off |
| IndirectWorkRecorderFossil | A Fossil for a IndirectWorkRecorder. |
| InnerLoaf | |
| InstanceCache | InstanceCache is intended to store a small number of frequently used objects with the intent of redu... |
| IntegerArrangement | |
| IntegerEdgeAccumulator | |
| IntegerEdgeStepper | A single instance of this class is cached. To take advantage of this, a method
that uses IntegerEdg... |
| IntegerMapping | Transforms integers by adding a (possibly negative) offset. In addition to the Dsp protocol, an Int... |
| IntegerPos | Because of the constraints of C++, we have two very different types representing integers in our sys... |
| IntegerRegion | An IntegerRegion can be thought of as the disjoint union of intervals and inequalities. The interes... |
| IntegerRegionTester | |
| IntegerScruTable | |
| IntegerSimpleRegionStepper | |
| IntegerSpace | The space of all integers. See the class comments in IntegerRegion, XuInteger, and IntegerDsp for i... |
| IntegerTable | The IntegerTable class is used for tables that have arbitrary XuInteger keys in their domain. Since... |
| IntegerTableStepper | Consider this a protected class. It is public only for use by the "array" module. |
| IntegerTableTester | |
| IntegerUpOrder | |
| IPPromiseListener | A IPConnectionListener is associated with the FD of a socket connection to a frontend.
Its handleInp... |
| IPRendezvousListener | An IPRendezvousListener binds to a known rendezvous socket address.
Its handleInput method accepts ... |
| IronButterfly | |
| ITAscendingStepper | |
| ITDescendingStepper | |
| ItemStepper | This is a Stepper when you just want to step across a single item. |
| ITGenericStepper | |
| Joint | Joints are used to prune searches through trees of Regions. Each Joint summarizes the Joints and Reg... |
| LeadButterfly | |
| LiberalPurgeror | |
| Loaf | |
| Lock | To login to a club, you ask the server for a Lock. If you send the right message to the Lock, it wil... |
| LogTester | |
| LPPrimeSizeProvider | This is a non-stepper stepper that returns a stream of prime numbers.
SCPrimeSizeProvider rejects... |
| MainDummy | A dummy class on which to hang the main that reads in an rc file. |
| Mapping | A mapping is a general mapping from one coordinate space to another, with few of the guarantees prov... |
| Matcher | This is a one-shot agenda item.
When doing a delayed backFollow, after the future is taken care of ... |
| MatchLock | The correct password will open the lock. The password is actually stored in the club`s MatchLockSmit... |
| MergeBundlesStepper | A Stepper for doing a merge-sort like ordered interleaving of two other steppers. It is assumed tha... |
| MergeStepper | A Stepper for doing a merge-sort like ordered interleaving of two other steppers. It is assumed tha... |
| MockTurtle | The MockTurtle is used with the FakePacker. All it provides is an Agenda |
| Moth | |
| MuArray | The class XuArray is intended to model zero-based arrays with integer keys (indices).
This makes ... |
| MultiCounter | |
| MultiLock | A MultiLock allows the client to open the lock with any of a list of Locks. This allows a Club to ha... |
| MuSet | MuSets are a changable collection of elements. Added to the ScruSet protocol are messages for perfo... |
| MuSetTester | |
| MuTable | MuTable represents the base class for all side-effectable tables. It provides the basic change prot... |
| NestedConnection | We just made an object that wraps another object, so the connection needs to wrap the connection by ... |
| NoEncrypter | Does no encryption at all. |
| NorthRecorderChecker | This is a one-shot agenda item.
See comment in SouthRecorderChecker for constraints and relationshi... |
| NoScrambler | Does not actually scramble anything. |
| NoShuffler | No transformation. |
| NotSubsetFilter | |
| NotSupersetFilter | |
| OberIntegerTable | |
| OExpandingLoaf | NOTA.TYPE |
| OffsetArrayStepper | |
| OffsetImmuTable | |
| OffsetScruArray | |
| OffsetScruTable | |
| OffsetScruTableStepper | |
| OPart | |
| OPartialLoaf | |
| OpenFilter | |
| OpenPropFinder | The finder which matches everything. Used to indicate that everything below here necessarily matche... |
| OrderSpec | [documentation note: we need to hide the documentation about partial orders, but still warn that the... |
| OrFilter | |
| OrglRoot | |
| OriginalResultRecorderEFinder | Looks for recorders which might be triggered by an increase in endorsements on my RangeElement itsel... |
| OVirtualLoaf | |
| PacketPortal | |
| Pair | Sometimes you just want to pass around two things where the language only makes it convenient to pas... |
| PairFlock | |
| PairPortal | |
| PartialityFinder | When walking the o-plane to separate out the "partial" part of an Edition, this finder is used to fi... |
| PermissionsChange | Used when the Permissions part of a BertProp changed |
| PersistentCleaner | This does a makePersistent when ServerChunks go away |
| Portal | |
| Position | This is the superclass of all positions of coordinate spaces. Each individual position is specific ... |
| PositionEntry | |
| PrimeSizeProvider | This is a non-stepper stepper that returns a stream of prime numbers.
SCPrimeSizeProvider rejects... |
| PrimFloatSpec | Specifies different precisions and representations of floating point numbers. |
| PrimFloatValue | A boxed representation of a floating point value |
| PrimIEEE32 | A boxed representation of an IEEE 32-bit floating point value |
| PrimIEEE64 | A boxed representation of an IEEE 64-bit floating point value |
| PrimIndexTable | Map possibly wimpy pointers to integers. Common usage almost never does a
remove on this class, th... |
| PrimIndexTableStepper | Stepper over map from pointers to integers |
| PrimIndexTableTester | |
| PrimIntegerSpec | |
| PrimIntValue | |
| PrimPointerSpec | Describes a kind of primitive pointer array |
| PrimPtr2PtrTable | Map wimpy pointers to strong ptrs |
| PrimPtr2PtrTableStepper | |
| PrimPtrTable | Map integers to strong or weak pointers |
| PrimPtrTableStepper | Stepper over map from integers to strong or wimpy pointers |
| PrimPtrTableTester | |
| PrimRemovedObject | A single instance of this exists as a marker for slots in PrimTables where entries have been removed... |
| PrimSet | A set of pointers. May be strong or weak. If we have a separate executor, it is called with the re... |
| PrimSetStepper | |
| PrimSpec | A specification of a kind of primitive data type which can be stored in PrimArrays. It gives you pro... |
| PrimValue | A boxed representation of a primitive data type |
| PrintCBlocksTracks | |
| PromiseManager | |
| Prop | A collection of properties which are to be found by navigating a Canopy. PropJoints are the union/i... |
| PropChange | Each concrete class has just one canonical instance and no state. A PropChange is used to represent... |
| PropChanger | Used to propagate some prop(erty) change rootwards in some canopy. Each step propagates it one step... |
| PropFinder | For filtering by canopies. Matches against Props and CanopyCrum flags |
| ProtocolBroker | |
| ProtocolItem | |
| PtrArrayAccumulator | To save array copies, this class will hand out its internal array if the size is right. If it does ... |
| PtrArrayStepper | A Stepper for stepping over the elements of a PtrArray in ascending or descending order. This is a ... |
| Pumpkin | |
| Purgeror | We are about to garbage collect. Every so often, purge the objects that are clean so their flocks c... |
| RangeFilledEvent | |
| Rcvr | |
| ReadArrayStream | |
| ReadMemStream | |
| RealDsp | |
| RealEdge | |
| RealManager | |
| RealPos | Represents some real number exactly. Not all real numbers can be exactly represented. See class co... |
| RealRegion | |
| RealSpace | Non-arithmetic space of real numbers in which only certain positions are explicitly representable. ... |
| RealStepper | |
| RealTester | |
| RealUpOrder | |
| Recipe | The table of all recipes in the system is maintained in the Cookbook module.
Subclasses know how ... |
| RecorderFossil | A Fossil for a ResultRecorder, which also stores its permissions, filters, and a cache of the result... |
| RecorderHoister | NOTA.TYPE I exist to hoist myCargo (a set of recorder fossils) up the Sensor canopy as far as it ne... |
| RecorderTrigger | This is a one-shot agenda item.
Asks myFossil to record myElement.
When an answer to a delayed bac... |
| RegionDelta | A RegionDelta represents a change in the state of a Region, holding the state before and after some ... |
| RegionLoaf | |
| RegionTester | |
| ReleasedEvent | |
| RepairEngineer | RepairEngineers are invoked at the top of server loops and the like in order to perform damage contr... |
| RequestHandler | A class for each abstract signature. Each instance will wrap a pointer to a static member function.... |
| ResultRecorder | Represents the persistent embodiment of a query operation. Can be stored on disk in the form of a Re... |
| ResultRecorderPFinder | Looks for records which might be triggered by in increase in visibility of my RangeElement |
| ReverseOrder | |
| RevisedEvent | |
| RootBranch | |
| SanitationEngineer | SanitationEngineers are used by modules that can perform clever resource management at garbage colle... |
| Scrambler | A Scrambler implements a one-way hash function. It should be one-way, in that it should be difficult... |
| ScruSet | X++ has three basic kinds of collection classes. Tables, Sets and XuRegions. XuRegions are not-nec... |
| ScruSetTester | |
| ScruTable | Please read class comment for ScruSet first.
Like Sets, Tables represent collections of Heapers... |
| SelectServerLoop | This is a ServerLoop designed specifically for Berkeley Sockets. It allows socket listeners to be r... |
| SensorCrum | This implementation is the same as BertCrums. This will require
pointers into the ent to implement... |
| SensorFinder | Currently unused but will be re-instated. Used to find which containing Editions have WaitForComple... |
| SensorProp | The properties which are nevigable towards using the Sensor Canopy. The permissions and endorsement... |
| SensorPropChange | Use when it is fine to consider that all aspects of the SensorProp may have changed |
| SensorPropFinder | Used to filter by the sensor canopy |
| Sequence | Represents an infinite sequence of integers (of which only a finite number can be non-zero). They ar... |
| SequenceEdge | |
| SequenceManager | Specialized object for managing TumblerSpace objects. Is a type so that inlining could potentially b... |
| SequenceMapping | Transforms a Sequence by shifting some amount, and then adding another Sequence to it. |
| Sequencer | An AgendaItem composed of two other AgendaItems. Used for when all of the first needs to be done be... |
| SequenceRegion | Represents a Region of Sequences. We can efficiently represent unions of intervals, delimited either... |
| SequenceSpace | The space of all Sequences |
| SequenceStepper | |
| SequenceTester | |
| SequenceUpOrder | |
| ServerChunk | This is the superclass for all the Chunks. Chunks represent pieces of the server that run for a whi... |
| ServerLoop | This is the superclass of all server loops. There is only one instance of this class in any backe... |
| SetAccumulator | A SetAccumulator accumulates a bunch of objects and then makes an ImmuSet containing all the accumul... |
| SetCommProtocol | When executed, the receiver will set the comm protocol for the next connection. |
| SetDiskProtocol | When executed, the receiver will set the disk protocol for the next connection. |
| SetRegion | How do you make regions for spaces whose positions
a) have no orderring (ie., either no ordering ... |
| SetTable | SetTable is a table-like object (NOT at true table) that can store multiple values at a single posit... |
| SetTableStepper | |
| SetTableTester | |
| SetTester | |
| SharedData | |
| ShepherdBootMaker | |
| ShepherdLocked | |
| ShepherdLockTester | |
| SHTO | SHTO (SpecialHashTestObject) is used for testing hash sets. It stores an identifying string, along ... |
| ShuffleTester | test the ByteShufflers |
| SimpleMapping | |
| SimpleRecorderFinder | A finder which holds onto a RangeElement and looks for ResultRecorders which might want to record it... |
| SimpleShuffler | shuffle big-endian to little-endian transformation. |
| SimpleTurtle | |
| SingleCounter | This counter separates a very simple state change into another flock so that big objects like GrandM... |
| SnarfHandler | A SnarfHandler breaks a snarf into abstract subarrays of bytes into whic flocks are stored. These i... |
| SnarfInfoHandler | The SnarfInfoHandler is an interface to the first few snarfs in an urdi that tells how much space is... |
| SnarfPacker | Should myFlocks contain full flockInfos for forwarded flocks? Both the flags and the size mean noth... |
| SnarfRecord | Manage retrieval, refitting, and rewriting of existing flocks. Assign indices for new flocks.
... |
| SnarfStatistics | Print out some summary of the data currently on disk. |
| SouthRecorderChecker | This is a one-shot agenda item.
When changing the prop(ertie)s of a Stamp, we need to first take ca... |
| SpareStageSpace | |
| SpecialHandler | |
| SpecialistRcvr | myIbids maps from ibid number to already sent objects. The ibids table is explicitly managed as a P... |
| SpecialistRcvrJig | A tool to read partial packets from the disk to measure statistics. |
| SpecialistXmtr | myIbids maps from already sent heapers to their ibid numbers. |
| SplitLoaf | |
| StackExaminer | main() routines that are going to invoke garbage collection should
call StackExaminer::stackEnd(&st... |
| Stepper | xSteppers provide a common way to enumerate the elements of any abstraction which acts as a collecti... |
| StrongAsPosition | |
| StubRecipe | |
| SubsetFilter | |
| SupersetFilter | |
| SuspendedHeaper | Heapers cached to avoid memory allocation overhead are kept as SuspendedHeapers to reduce GC overhea... |
| SwitchLogger | |
| TableAccumulator | Consider this class's public status as obsolete. Eventually This class will either be private of ge... |
| TableEntry | |
| TableEntryTester | test entries in isolation just for fun |
| TableStepper | For enumerating the key->value associations of a table. A typical use (for a table whose range elem... |
| TestChunk | |
| Tester | Testers are for controlling the running of regression tests.
See "Regression Testing Procedures an... |
| TestFlockInfo | Used in conjunction with the TestPacker. Keeps a hash of the last contents that were written to disk... |
| TestPacker | Does not actually go to disk, but just tests that the protocol is being followed correctly. Some of ... |
| TextyRcvr | |
| TextyXcvrMaker | |
| TextyXmtr | |
| Thunk | Thunk is the abstraction for reified void/0-argument operations. Therse include Testers, frontend o... |
| TinyImmuSet | This is an efficient implementation of ImmuSets for zero and one element sets. |
| TokenSource | Manage a set of integerVars as tokens. The Available array is tokens that have been returned to the... |
| TracePosition | |
| TrackCBlocks | |
| TrailBlazer | The object responsible for recording results into a trail. |
| TransferGeneralist | |
| TransferSpecialist | |
| TransitionEdge | Clients of EdgeManager define concrete subclasses of this, which are then used by the EdgeManager co... |
| TreeBranch | |
| Tuple | A tuple is a Position in a CrossSpace represented by a sequence of Positions in its subSpaces |
| TupleStepper | A stepper for stepping through the positions in a simple cross region in order according to a lexico... |
| Turtle | |
| UnionRecruiter | Like a SetAccumulator, a UnionRecruiter makes an ImmuSet out of the things that it Accumulates. How... |
| UnOrdered | A convenient superclass of all Positions which have no natural ordering. See UnOrdered::isGE for th... |
| UpdateTransitiveMemberIDs | This carries on the updating of transitive member IDs for the given club. |
| UpdateTransitiveSuperClubIDs | This carries on the updating of transitive superclass IDs for the given club. |
| VHBHandler | |
| VHHandler | |
| VHHHandler | |
| VHHHHandler | |
| VHHHHHandler | |
| VHHHHHHandler | |
| VolumeTester | |
| WallLock | A Wall cannot be opened. Sorry, dude!!
Clubs can have WallLockSmiths for a variety of reasons. Cl... |
| WorkRecorder | Represents the a persistent works or rangeWorks query |
| WorkRecorderFossil | A Fossil for a WorkRecorder. |
| WorksBootMaker | |
| WorksIniter | The purpose of WorksIniter is to do the one-time initialization of clubs and homedocs to prepare a b... |
| WorksTester | |
| WorksTestFillDetector | |
| WorksTestFillRangeDetector | |
| WorksTestStatusDetector | |
| WorksWaitDetector | This class keeps a pointer to an ostream rather than a reference since class ios::operator=() is pri... |
| WriteArrayStream | |
| WriteMemStream | |
| WriteVariableArrayStream | WriteVariableArrayStream is used to put an unpredictable amount of data into a UInt8Array. The arra... |
| XcvrMaker | |
| Xmtr | |
| XnBufferedReadStream | |
| XnBufferedWriteStream | |
| XnReadStream | |
| XnRegion | The design of a new coordinate space consists mostly in the design of the XuRegions which can be use... |
| XnWriteStream | |