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 | |
BeEditionDetectorExecutor | |
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 |
BertPropJoint | |
BeWork | This is the actual representation on disk; the Fe versions of these classes hide the actual represen... |
BeWorkLockExecutor | |
BHHandler | |
BHHHandler | |
BHHHHandler | |
Binary2Rcvr | |
Binary2XcvrMaker | |
Binary2Xmtr | |
BogusXcvrMaker | |
BooleanVar | |
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... |
CloseExecutor | |
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 | |
Dean | |
DefaultSession | The default session. |
DeletedHeaper | |
DeleteExecutor | |
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... |
DiskManagerEmulsion | |
DiskPurgeRate | Set the number of GCs between purges of the packer. |
DiskSpecialist | |
DiskTester | |
DisplayText | |
DoneEvent | |
Double | |
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. |
Emulsion | |
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 | |
EntView | |
Eric | |
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... |
FHash | |
Filename | |
FillDetectorExecutor | |
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 | |
HashTableInspector | |
HashTableTester | |
HBottomCrum | |
Heaper | |
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 | |
IEEE32 | |
IEEE32Array | |
IEEE32Pos | For representing exactly those real numbers that can be represented in IEEE single precision |
IEEE64 | |
IEEE64Array | |
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. |
Initializer | |
InnerLoaf | |
InspectorView | |
InstanceCache | InstanceCache is intended to store a small number of frequently used objects with the intent of redu... |
Int32Array | |
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... |
IntegerTableInspector | |
IntegerTableStepper | Consider this a protected class. It is public only for use by the "array" module. |
IntegerTableTester | |
IntegerUpOrder | |
IntegerVarArray | |
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 | |
ListenerEmulsion | |
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... |
Logger | |
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... |
MarkM | |
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 | |
Object | Object is the abstract root of the standard Smalltalk class hierarchy. It has no instance variables ... |
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... |
OSHandle | |
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 | |
PrimArray | |
PrimDataArray | |
PrimeSizeProvider | This is a non-stepper stepper that returns a stream of prime numbers.
SCPrimeSizeProvider rejects... |
PrimFloatArray | |
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 | |
PrimIntArray | |
PrimIntegerArray | |
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 |
PrimPtrTableExecutor | |
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... |
PrimSetExecutor | |
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 | |
Problem | |
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 | |
PtrArray | |
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... |
RandomStepper | |
RangeFilledEvent | |
Ravi | |
RaviNow | |
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 | |
RevisionDetectorExecutor | |
RevisionWatcherExecutor | |
RootBranch | |
RootHandle | |
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... |
Sema4 | |
Sensor | |
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 |
SensorPropJoint | |
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. |
SetInspector | |
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... |
SetTableInspector | |
SetTableStepper | |
SetTableTester | |
SetTester | |
SharedData | |
SharedPtrArray | |
ShepherdBootMaker | |
ShepherdLocked | |
ShepherdLockTester | |
ShepherdStub | |
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... |
SnarfHandle | |
SnarfHandler | A SnarfHandler breaks a snarf into abstract subarrays of bytes into whic flocks are stored. These i... |
SnarfHandlerInspector | |
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. |
SocketPortal | |
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... |
StatusDetectorExecutor | |
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 ... |
TextStyle | |
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... |
TreeBarnacle | |
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 | |
UdanaxException | |
UdanaxFluid | |
UdanaxMissing | |
UdanaxPointerToFunction | |
UdanaxSignals | |
UInt32 | |
UInt32Array | |
UInt8 | |
UInt8Array | |
UnionRecruiter | Like a SetAccumulator, a UnionRecruiter makes an ImmuSet out of the things that it Accumulates. How... |
UnixSocketAccessor | |
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. |
Urdi | |
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... |
WeakPtrArray | |
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 | |
XnExecutor | |
XnReadFile | |
XnReadStream | |
XnRegion | The design of a new coordinate space consists mostly in the design of the XuRegions which can be use... |
XnWriteFile | |
XnWriteStream | |
XuPromise | |