Index - All Packages - All Categories - All Classes

Package Udanax-Gold

Import of the Udanax Gold source code into Dolphin Smalltalk.
http://www.udanax.com/gold/download/udanax-top.st

David Jones - https://www.dgjones.info

Abraham
AbstractRecorderFinderThe finders used to find recorders in the sensor canopy in response to some change in props of a Sta...
AccumulatorAn Accumulator is a thing which collects a sequence of objects one at a time for some purpose. Typi...
ActualArray
ActualCookbookWe internally map from Category to preorder number for the category and lookup using that preorder n...
ActualHashSet
ActualHashTableThe HashTable is an implementation class that is intended to provide the weakest Position->Object ma...
ActualIntegerTableThe IntegerTable class is intended to provide an integer indexed table which is not constrained to b...
ActualOrglRoot
ActualPropChangerUsed to propagate some prop(erty) change rootwards in some canopy. Each step propagates it one step...
ActualTupleDefault implementation of position in a crossed coordinate space. NOTA.TYPE
AfterReal
AfterSequence
AgendaAn AgendaItem composed of other AgendaItems. My stepping action consists of stepping one of my comp...
AgendaItemA persistent representation of things that still need to be done. Can think of it like a persistent...
AndFilter
AnyRecorderEFinderGenerates finders for recorders triggered by an increase in endorsements. Also remembers the (approx...
AnyRecorderFinderNOTA.TYPE A general superclass for finders that looks for all recorders, and all elements they might...
AnyRecorderPFinderGenerates finders for recorders triggered by an increase in permissions
ArrangementGenerally represents a pair of an OrderSpec and a Region. Arrangements map between regions and prim...
ArrayAccumulator
ArrayStepper
AscendingArrayStepper
AscendingIntegerStepper
BackendBootMaker
BackfollowFinderFinder used to filter the htree walk by the bert canopy when doing a backFollow which uses both perm...
BackfollowPFinderFinder used to filter the htree walk by the bert canopy when doing a backFollow which uses just perm...
BasicSpaceBasicSpace versus CoordinateSpace is not a type distinction in that there is no difference in contra...
BatchCounterInstances preallocate a bunch of numbers and record the preallocations to disk. It then increments ...
BeCarrierThese are used to carry a combination of a rangeElement and a label. Using FeRangeElements would be...
BeClub
BecomeTester
BeDataHolder
BeEdition
BeforeReal
BeforeSequence
BeforeSequencePrefix
BeGrandMapRewrite notes 3/7/92 ravi - we had decided to have myRangeElementIDs be a GrandSetTable, but for now...
BeIDHolder
BeLabel
BePlaceHolder
BeRangeElementThis is the actual representation on disk; the Fe versions of these classes hide the actual represen...
BertCrumThis implementation tracks the endorsement information with a strictly binary tree. The tree gets ...
BertPropThe properties which are nevigable towards using the Bert Canopy. All of these are properties of th...
BertPropChangeUse when it is fine to consider that all aspects of the BertProp may have changed
BertPropFinderUsed to filter by the bert canopy
BeWorkThis is the actual representation on disk; the Fe versions of these classes hide the actual represen...
BHHandler
BHHHandler
BHHHHandler
Binary2Rcvr
Binary2XcvrMaker
Binary2Xmtr
BogusXcvrMaker
BooLockA BooLock is very easy to open. Just say "boo". Since anyone can get in, only public clubs with ...
BootMaker
BootPlan
BoundedTraceTrace Positions represent absolute coordinates in a tree-ordered space. The ent navigates to O-roo...
BoxAccumulatorwas NOTA.TYPE but this prevented compilation
BoxProjectionStepperSteps over all projections of some boxes. was nota.type but this prevented compilation
BoxStepperSteps over all boxes. was NOTA.TYPE but this prevented compilation
BranchDescriptionInstances of subclasses describe the different kinds of paths in a traceDag. The three kinds are r...
BucketArrayStepper
Butterfly
ByteShufflerInstances shuffle bytes to convert between byte sexes. Subclasses are defined for each of the vario...
CacheManager
CannotPartializeChangeThe "Cannot Partialize" property is a Bert Canopy property to remember that a Stamp is actively bein...
CannotPartializeFinderUsed to figure out which Stamps have Orgls on them so that the archiver can knw that they cannot be ...
CanopyCache
CanopyCrumCanopyCrums form binary trees that acrete in a balanced fashion. No rebalancing ever happens. Thin...
CategoryRecipe
CBlockTracker
CBlockTrackingPacker
ChallengeLockA ChallengeLock challenges the client with a random piece of data that has been encrypted with a pub...
Chameleon
ChunkCleanerChunk cleaners perform end-of-session cleanup work. This includes making sure that session level ob...
ClearPlanRemove a particular entry from the table of current BootPlans.
ClosedFilter
ClosedPropFinderThe finder which matches nothing. Used to indicate that this subtree is known to be useless (no mat...
CommentThunk
CommFillDetectorSend the detector events over comm.
CommFillRangeDetectorSend the detector events over comm.
CommIbid
CommRevisionDetectorSend the detector events over comm.
CommStatusDetectorSend the detector events over comm.
CommWaitDetectorSend the detector events over comm.
CompositeMapping
ConnectionSuclasses represent particular kinds of connections. The connection object serves two purposes: yo...
ConstantMapping
ContainedEditionRecorderEFinderLooks for recorders which might be triggered by an increase in endorsements in something containing ...
Cookbook
CoordinateSpaceA coordinate space represents (among other things) the domain space of a table. Corresponding to eac...
CopyRecipe
Counter
CountStream
COWIntegerTable
CrossMappingAll other crossed mappings must be gotten by factoring the non-dsp aspects out into the generic non-...
CrossOrderSpecmyLexOrder lists the lexicographic order in which each dimension should be processed. Every dimensi...
CrossRegionA cross region is a distinction if 1) it is empty, 2) it is full, or 3) it is the rectangular cross ...
CrossSpaceRepresents the cross of several coordinate spaces.
CrossTester
CumulativeRecorderFinderPropagates a change to all recorders which might be interested in it, and picking up all elements wh...
DagBranch
DagWoodEach dagwood defines a partial ordering of TracePositions. Several implementation variables use lon...
DeadButterfly
DeadMoth
DefaultSessionThe default session.
DescendingIntegerStepper
DetectorEventThe detectors for comm create these and queue them up because they can only go out between requests....
DetectorWaitingChangeThe "Detector Waiting" property is a Bert Canopy property to remember that an Edition has a Detector...
DirectConnectionWe just made the object, so the connection is just a reference to the object.
DirectEditionRecorderRepresents the a persistent transcluders or rangeTranscluders query with directContainersOnly flag o...
DirectEditionRecorderFossilA Fossil for an EditionRecorder with the directOnly flag set.
DirectWorkRecorderRepresents the a persistent works or rangeWorks query with the directContainersOnly flag on
DirectWorkRecorderFossilA Fossil for a DirectWorkRecorder.
DisjointRegionStepper
DiskConnectionKeep an object from the disk. For the moment, put the disk connection in a global variable and expo...
DiskCountSpecialist
DiskIniter
DiskManagerThis is the public interface for managing objects that should go to disk. This is also the anchor f...
DiskPurgeRateSet the number of GCs between purges of the packer.
DiskSpecialist
DiskTester
DoneEvent
DoublingFlock
DspA Dsp is a mapping from a coordinate space to itself that preserves simple regions. Every coordinat...
DspLoaf
EchoThunk
EdgeAccumulator
EdgeManagerManages the common code for regions which are represented as a sequence of EdgeTransitions. Each coo...
EdgeSimpleRegionStepperConsider this a "protected" class. See class comment in EdgeAccumulator
EdgeStepperA single instance of this class is cached. To take advantage of this, a method that uses EdgeSteppe...
EditionRecorderRepresents the a persistent transcluders or rangeTranscluders query
EditionRecorderFossilA Fossil for an EditionRecorder.
EditionStepper
EmptyImmuSet
EmptyMapping
EmptyOrglRoot
EmptyStepperThis is a Stepper when you just want to step across a single item.
EncrypterAn Encrypter is an instantiation of some public-key encryption algorithm, along with optional public...
EncrypterMakerContains a pointer to a function used to create an instance of a particular kind of Encrypter. Eac...
EndorsementsChangeUsed when the Endorsement part of a BertProp changed
Ent
ExampleHIHHandler
ExceptionRecordmyPromise is the number of the promise that caused this error. It will be the excuse for an Excused...
ExecutePromiseFileRead client requests from one files and write the results to another file.
ExplicitArrangement
ExponentialHashMap
FakeDisk
FakePackerMost of the disk operations are just no-ops.
FDListenerThis is the superclass for Listeners that use Berkeley UNIX sockets.
FeAbstractWrapperDef
FeAbstractWrapperSpec
FeActualDataHolderActually has a persistent individual DataHolder on the Server
FeActualPlaceHolderActually has a persistent individual PlaceHolder on the Server, or used to, and now has a pointer to...
FeAdminerA client interface for system administration operations. This object can only be obtained using a Ke...
FeArchiverUsed for transferring information to and from external storage medium. This protocol is still expect...
FeArrayBundleDescribes a chunk of information represented as an array. The number of elements in the array are th...
FeBooLockSmithMakes BooLocks; see the comment there
FeBundleDescribes a single chunk of information from an Edition
FeChallengeLockSmithMakes ChallengeLocks; see the comment there
FeClubA persistent Club on the Server.
FeClubDescriptionDescribes the state of Club -- who is in it, which Work is its home (if it has one), and how you can...
FeConcreteWrapperSpec
FeDataHolderThe kind of FeRangeElement that represents a piece of data in the Server, along with its identity.
FeDetectorThis generic superclass for detectors is so the comm system can tell what things are detectors.
FeDirectWrapperDef
FeDirectWrapperSpec
FeEditionThe kind of FeRangeElement that consists of an immutable organization of RangeElements, indexed by P...
FeElementBundleDescribes a region of an Edition in which all indices in my region hold the same RangeElement.
FeFillDetectorClient defines subclasses and passes in an instance in order to be notified of new results from Edit...
FeFillRangeDetectorClient defines a subclass and passes it in to Edition::addFillRangeDetector, to be notified whenever...
FeGrandPlaceHolderFakes a PlaceHolder in the GrandMap by just remembering the key.
FeHyperLinkContains a named table of HyperRefs and a set of Works which describe the usage and/or format of the...
FeHyperRefRepresents a single attachment to some material in context.
FeIDHolderAn object for having an ID in the range of an Edition. Tentative feature.
FeIndirectWrapperDef
FeIndirectWrapperSpec
FeKeyMasterA KeyMaster provides the authority, or "holds the keys", for a client`s activities on the BackEnd. A...
FeLabelAn identity attached to a RangeElement within an Edition.
FeLockSmithDescribes how to obtain the authority of a Club.
FeMatchLockSmithMakes MatchLocks; see the comment there
FeMultiLockSmithMakes MultiLocks; see the comment there
FeMultiRefAn undifferentiated set of HyperRefs
FePathA sequence of Labels, used for context information in a LinkEnd.
FePlaceHolderRepresents a piece of pure identity in the Server.
FePlaceHolderBundleDescribes a region of an Edition in which all indices in my region have a distinct PlaceHolder.
FePromiseSessionRepresent a single unique connection to the server over some underlying bytestream channel.
FeRangeElementThe kinds of objects which can be in the range of Editions.
FeRevisionDetectorClient defines subclasses and passes in an instance in order to be notified of revisions to a Work
FeServerThe fundamental Server object. Used for managing the global name space, creating Works, Editions, an...
FeSessionRepresent a single unique connection to the server over some underlying bytestream channel.
FeSetAn undifferentiated set of RangeElements.
FeSingleRefRepresents a single attachment to some material in the context of a Work, and maybe a Path beneath i...
FeStatusDetectorIs notified of changes in the capability of a Work object.
FeTextHandles a integer-indexed, contiguous, zero-based Edition of RangeElements
FeVirtualDataHolderFakes a DataHolder by having an Edition and a key.
FeVirtualPlaceHolderFakes a PlaceHolder by having an Edition and a key.
FeWaitDetectorWill get sent a single message, once, with no parameters, when something happens. It can be passed i...
FeWallLockSmithMakes WallLocks; see the comment there
FeWorkA persistent identity for a changeable object.
FeWorksBootMaker
FeWorkSetAn undifferentiated set of Works. Last minute bulletin: This will probably be changed to be a set...
FeWrapperAn object which wraps an Edition, providing additional functionality for manipulating it and enforci...
FeWrapperDef?I: names ?P: strings ?P: PackOBits
FeWrapperSpecHandles wrapping, certification, and filtering for a wrapper type and its subtypes (if there are any...
FilledEvent
FilterA position in a FilterSpace is a region in the baseSpace, and a filter is a set of regions in the ba...
FilterDspThere are no non-trivial Dsps currently defined on a FilterSpace. It would be possible to define th...
FilterPositionEncapsulates a Region in the baseSpace into a Position so that it can be treated as one for polymorp...
FilterSpaceA FilterSpace can be described mathematically as a power space of its baseSpace, ie. the set of all ...
FilterTester
FlockInfoContains all the information the packer needs to know about the flock on disk (except forwarder stuf...
FlockLocationRepresent the location of a flock on disk. This ID of the snarf in which the flock is contained, an...
FromDiskPlanInstances of this represent the plan for getting a particular kind of object from an urdi on a parti...
FullPropChangeUse this to indicate that all aspects of the Prop may have changed.
GenericCrossDsp Was NOTA.TYPE but that obstructed compilation.
GenericCrossRegionRepresents a region as a two-dimensional array of crosses of subregions. Was NOTA.TYPE but that obs...
GenericCrossSimpleRegionStepper
GenericCrossSpaceDefault implementation of cross coordinate space. was NOTA.TYPE but that prevented compilation
GoldButterfly
GrabbedEvent
GrandDataPageGrandDataPage behaves as a small hash table. Linear hashing and the GrandOverflow structure are used...
GrandDataPageStepper
GrandEntryGrandEntries probably want to not be remembered right when they are created, and remembered when the...
GrandHashSet
GrandHashSetStepper
GrandHashSetTester
GrandHashTable
GrandHashTableStepper
GrandHashTableTester
GrandNodeoldOverflowRoot holds onto the overflow tree that was in place when a node doubling starts. It allow...
GrandNodeDoublerGrandNodeDoubler performs the page splitting required for the extensible GrandHashs in a...
GrandNodeReinserterGrandNodeReinserter moves the contents of the GrandOverflow structure into the newly doubled GrandNo...
GrandNodeStepper
GrandOverflowThis class has a comment The instance variable depth actually holds the value OTreeArity ^ depth.
GrandOverflowStepper
GrandSetEntry
GrandTableEntry
GrantStepperHas 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
Heaper2UInt32CacheCaches a mapping from Heapers (using isEqual / hashForEqual) to UInt32s. Returns myEmptyValue if the...
HeaperAsEntry
HeaperAsPositionA position in a HeaperSpace that represents the identity of some particular Heaper. See class comme...
HeaperDsp
HeaperRegion
HeaperSpaceA HeaperSpace is one whose positions represent the identity of individual Heapers. Identity of a He...
HeightChangerUsed 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
HistoryCruminvariant: the parent's trace >= the child's trace The subclasses should differentiate between t...
HonestAbeIniter
HonestAbePlan
Honestly
HUpperCrum
IDImplementation note: An ID exists within a particular IDSpace, and is generated by a particular Ser...
IDDspThere are no non-trivial Dsps on IDs.
IdentityDspAn implementation sharing convenience for Dsp classes which only provide the identity mapping functi...
IDRegionIf mySpace is nil, then it is assumed to be global IDSpace. The non-negative part of myLocalIDs con...
IDSimpleStepper
IDSpaceA space of IDs, which can generate globally unique IDs. Implementation note: myBackend - the ident...
IDStepper
IDTester
IDUpOrder
IEEE32PosFor representing exactly those real numbers that can be represented in IEEE single precision
IEEE64PosFor representing exactly those real numbers that can be represented in IEEE double precision
IEEE8PosFor representing exactly those real numbers that can be represented in IEEE stupid precision
ImmuSetImmuSets are ScruSets which are guaranteed never to change. ImmuSets correspond to the mathematical...
ImmuSetOnMu
ImmuSetTester
ImmuTableImmuTable are to ScruTables much like ImmuSets are to ScruSets. See ImmuSet. The ImmuTable subcl...
ImmuTableOnMu
IndexEntry
IndirectEditionRecorderRepresents the a persistent transcluders or rangeTranscluders query with directContainersOnly flag o...
IndirectEditionRecorderFossilA Fossil for an EditionRecorder with the directOnly flag off.
IndirectWorkRecorderRepresents the a persistent works or rangeWorks query with the directContainersOnly flag off
IndirectWorkRecorderFossilA Fossil for a IndirectWorkRecorder.
InnerLoaf
InstanceCacheInstanceCache is intended to store a small number of frequently used objects with the intent of redu...
IntegerArrangement
IntegerEdgeAccumulator
IntegerEdgeStepperA single instance of this class is cached. To take advantage of this, a method that uses IntegerEdg...
IntegerMappingTransforms integers by adding a (possibly negative) offset. In addition to the Dsp protocol, an Int...
IntegerPosBecause of the constraints of C++, we have two very different types representing integers in our sys...
IntegerRegionAn IntegerRegion can be thought of as the disjoint union of intervals and inequalities. The interes...
IntegerRegionTester
IntegerScruTable
IntegerSimpleRegionStepper
IntegerSpaceThe space of all integers. See the class comments in IntegerRegion, XuInteger, and IntegerDsp for i...
IntegerTableThe IntegerTable class is used for tables that have arbitrary XuInteger keys in their domain. Since...
IntegerTableStepperConsider this a protected class. It is public only for use by the "array" module.
IntegerTableTester
IntegerUpOrder
IPPromiseListenerA IPConnectionListener is associated with the FD of a socket connection to a frontend. Its handleInp...
IPRendezvousListenerAn IPRendezvousListener binds to a known rendezvous socket address. Its handleInput method accepts ...
IronButterfly
ITAscendingStepper
ITDescendingStepper
ItemStepperThis is a Stepper when you just want to step across a single item.
ITGenericStepper
JointJoints are used to prune searches through trees of Regions. Each Joint summarizes the Joints and Reg...
LeadButterfly
LiberalPurgeror
Loaf
LockTo login to a club, you ask the server for a Lock. If you send the right message to the Lock, it wil...
LogTester
LPPrimeSizeProviderThis is a non-stepper stepper that returns a stream of prime numbers. SCPrimeSizeProvider rejects...
MainDummyA dummy class on which to hang the main that reads in an rc file.
MappingA mapping is a general mapping from one coordinate space to another, with few of the guarantees prov...
MatcherThis is a one-shot agenda item. When doing a delayed backFollow, after the future is taken care of ...
MatchLockThe correct password will open the lock. The password is actually stored in the club`s MatchLockSmit...
MergeBundlesStepperA Stepper for doing a merge-sort like ordered interleaving of two other steppers. It is assumed tha...
MergeStepperA Stepper for doing a merge-sort like ordered interleaving of two other steppers. It is assumed tha...
MockTurtleThe MockTurtle is used with the FakePacker. All it provides is an Agenda
Moth
MuArrayThe class XuArray is intended to model zero-based arrays with integer keys (indices). This makes ...
MultiCounter
MultiLockA MultiLock allows the client to open the lock with any of a list of Locks. This allows a Club to ha...
MuSetMuSets are a changable collection of elements. Added to the ScruSet protocol are messages for perfo...
MuSetTester
MuTableMuTable represents the base class for all side-effectable tables. It provides the basic change prot...
NestedConnectionWe just made an object that wraps another object, so the connection needs to wrap the connection by ...
NoEncrypterDoes no encryption at all.
NorthRecorderCheckerThis is a one-shot agenda item. See comment in SouthRecorderChecker for constraints and relationshi...
NoScramblerDoes not actually scramble anything.
NoShufflerNo transformation.
NotSubsetFilter
NotSupersetFilter
OberIntegerTable
OExpandingLoaf NOTA.TYPE
OffsetArrayStepper
OffsetImmuTable
OffsetScruArray
OffsetScruTable
OffsetScruTableStepper
OPart
OPartialLoaf
OpenFilter
OpenPropFinderThe 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
OriginalResultRecorderEFinderLooks for recorders which might be triggered by an increase in endorsements on my RangeElement itsel...
OVirtualLoaf
PacketPortal
PairSometimes you just want to pass around two things where the language only makes it convenient to pas...
PairFlock
PairPortal
PartialityFinderWhen walking the o-plane to separate out the "partial" part of an Edition, this finder is used to fi...
PermissionsChangeUsed when the Permissions part of a BertProp changed
PersistentCleanerThis does a makePersistent when ServerChunks go away
Portal
PositionThis is the superclass of all positions of coordinate spaces. Each individual position is specific ...
PositionEntry
PrimeSizeProviderThis is a non-stepper stepper that returns a stream of prime numbers. SCPrimeSizeProvider rejects...
PrimFloatSpecSpecifies different precisions and representations of floating point numbers.
PrimFloatValueA boxed representation of a floating point value
PrimIEEE32A boxed representation of an IEEE 32-bit floating point value
PrimIEEE64A boxed representation of an IEEE 64-bit floating point value
PrimIndexTableMap possibly wimpy pointers to integers. Common usage almost never does a remove on this class, th...
PrimIndexTableStepperStepper over map from pointers to integers
PrimIndexTableTester
PrimIntegerSpec
PrimIntValue
PrimPointerSpecDescribes a kind of primitive pointer array
PrimPtr2PtrTableMap wimpy pointers to strong ptrs
PrimPtr2PtrTableStepper
PrimPtrTableMap integers to strong or weak pointers
PrimPtrTableStepperStepper over map from integers to strong or wimpy pointers
PrimPtrTableTester
PrimRemovedObjectA single instance of this exists as a marker for slots in PrimTables where entries have been removed...
PrimSetA set of pointers. May be strong or weak. If we have a separate executor, it is called with the re...
PrimSetStepper
PrimSpecA specification of a kind of primitive data type which can be stored in PrimArrays. It gives you pro...
PrimValueA boxed representation of a primitive data type
PrintCBlocksTracks
PromiseManager
PropA collection of properties which are to be found by navigating a Canopy. PropJoints are the union/i...
PropChangeEach concrete class has just one canonical instance and no state. A PropChange is used to represent...
PropChangerUsed to propagate some prop(erty) change rootwards in some canopy. Each step propagates it one step...
PropFinderFor filtering by canopies. Matches against Props and CanopyCrum flags
ProtocolBroker
ProtocolItem
PtrArrayAccumulatorTo save array copies, this class will hand out its internal array if the size is right. If it does ...
PtrArrayStepperA Stepper for stepping over the elements of a PtrArray in ascending or descending order. This is a ...
Pumpkin
PurgerorWe 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
RealPosRepresents some real number exactly. Not all real numbers can be exactly represented. See class co...
RealRegion
RealSpaceNon-arithmetic space of real numbers in which only certain positions are explicitly representable. ...
RealStepper
RealTester
RealUpOrder
RecipeThe table of all recipes in the system is maintained in the Cookbook module. Subclasses know how ...
RecorderFossilA 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...
RecorderTriggerThis is a one-shot agenda item. Asks myFossil to record myElement. When an answer to a delayed bac...
RegionDeltaA RegionDelta represents a change in the state of a Region, holding the state before and after some ...
RegionLoaf
RegionTester
ReleasedEvent
RepairEngineerRepairEngineers are invoked at the top of server loops and the like in order to perform damage contr...
RequestHandlerA class for each abstract signature. Each instance will wrap a pointer to a static member function....
ResultRecorderRepresents the persistent embodiment of a query operation. Can be stored on disk in the form of a Re...
ResultRecorderPFinderLooks for records which might be triggered by in increase in visibility of my RangeElement
ReverseOrder
RevisedEvent
RootBranch
SanitationEngineerSanitationEngineers are used by modules that can perform clever resource management at garbage colle...
ScramblerA Scrambler implements a one-way hash function. It should be one-way, in that it should be difficult...
ScruSetX++ has three basic kinds of collection classes. Tables, Sets and XuRegions. XuRegions are not-nec...
ScruSetTester
ScruTablePlease read class comment for ScruSet first. Like Sets, Tables represent collections of Heapers...
SelectServerLoopThis is a ServerLoop designed specifically for Berkeley Sockets. It allows socket listeners to be r...
SensorCrumThis implementation is the same as BertCrums. This will require pointers into the ent to implement...
SensorFinderCurrently unused but will be re-instated. Used to find which containing Editions have WaitForComple...
SensorPropThe properties which are nevigable towards using the Sensor Canopy. The permissions and endorsement...
SensorPropChangeUse when it is fine to consider that all aspects of the SensorProp may have changed
SensorPropFinderUsed to filter by the sensor canopy
SequenceRepresents an infinite sequence of integers (of which only a finite number can be non-zero). They ar...
SequenceEdge
SequenceManagerSpecialized object for managing TumblerSpace objects. Is a type so that inlining could potentially b...
SequenceMappingTransforms a Sequence by shifting some amount, and then adding another Sequence to it.
SequencerAn AgendaItem composed of two other AgendaItems. Used for when all of the first needs to be done be...
SequenceRegionRepresents a Region of Sequences. We can efficiently represent unions of intervals, delimited either...
SequenceSpaceThe space of all Sequences
SequenceStepper
SequenceTester
SequenceUpOrder
ServerChunkThis 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...
SetAccumulatorA SetAccumulator accumulates a bunch of objects and then makes an ImmuSet containing all the accumul...
SetCommProtocolWhen executed, the receiver will set the comm protocol for the next connection.
SetDiskProtocolWhen executed, the receiver will set the disk protocol for the next connection.
SetRegionHow do you make regions for spaces whose positions a) have no orderring (ie., either no ordering ...
SetTableSetTable 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
SHTOSHTO (SpecialHashTestObject) is used for testing hash sets. It stores an identifying string, along ...
ShuffleTestertest the ByteShufflers
SimpleMapping
SimpleRecorderFinderA finder which holds onto a RangeElement and looks for ResultRecorders which might want to record it...
SimpleShufflershuffle big-endian to little-endian transformation.
SimpleTurtle
SingleCounterThis counter separates a very simple state change into another flock so that big objects like GrandM...
SnarfHandlerA SnarfHandler breaks a snarf into abstract subarrays of bytes into whic flocks are stored. These i...
SnarfInfoHandlerThe SnarfInfoHandler is an interface to the first few snarfs in an urdi that tells how much space is...
SnarfPackerShould myFlocks contain full flockInfos for forwarded flocks? Both the flags and the size mean noth...
SnarfRecordManage retrieval, refitting, and rewriting of existing flocks. Assign indices for new flocks. ...
SnarfStatisticsPrint out some summary of the data currently on disk.
SouthRecorderCheckerThis is a one-shot agenda item. When changing the prop(ertie)s of a Stamp, we need to first take ca...
SpareStageSpace
SpecialHandler
SpecialistRcvrmyIbids maps from ibid number to already sent objects. The ibids table is explicitly managed as a P...
SpecialistRcvrJigA tool to read partial packets from the disk to measure statistics.
SpecialistXmtrmyIbids maps from already sent heapers to their ibid numbers.
SplitLoaf
StackExaminermain() routines that are going to invoke garbage collection should call StackExaminer::stackEnd(&st...
StepperxSteppers provide a common way to enumerate the elements of any abstraction which acts as a collecti...
StrongAsPosition
StubRecipe
SubsetFilter
SupersetFilter
SuspendedHeaperHeapers cached to avoid memory allocation overhead are kept as SuspendedHeapers to reduce GC overhea...
SwitchLogger
TableAccumulatorConsider this class's public status as obsolete. Eventually This class will either be private of ge...
TableEntry
TableEntryTestertest entries in isolation just for fun
TableStepperFor enumerating the key->value associations of a table. A typical use (for a table whose range elem...
TestChunk
TesterTesters are for controlling the running of regression tests. See "Regression Testing Procedures an...
TestFlockInfoUsed in conjunction with the TestPacker. Keeps a hash of the last contents that were written to disk...
TestPackerDoes not actually go to disk, but just tests that the protocol is being followed correctly. Some of ...
TextyRcvr
TextyXcvrMaker
TextyXmtr
ThunkThunk is the abstraction for reified void/0-argument operations. Therse include Testers, frontend o...
TinyImmuSetThis is an efficient implementation of ImmuSets for zero and one element sets.
TokenSourceManage a set of integerVars as tokens. The Available array is tokens that have been returned to the...
TracePosition
TrackCBlocks
TrailBlazerThe object responsible for recording results into a trail.
TransferGeneralist
TransferSpecialist
TransitionEdgeClients of EdgeManager define concrete subclasses of this, which are then used by the EdgeManager co...
TreeBranch
TupleA tuple is a Position in a CrossSpace represented by a sequence of Positions in its subSpaces
TupleStepperA stepper for stepping through the positions in a simple cross region in order according to a lexico...
Turtle
UnionRecruiterLike a SetAccumulator, a UnionRecruiter makes an ImmuSet out of the things that it Accumulates. How...
UnOrderedA convenient superclass of all Positions which have no natural ordering. See UnOrdered::isGE for th...
UpdateTransitiveMemberIDsThis carries on the updating of transitive member IDs for the given club.
UpdateTransitiveSuperClubIDsThis carries on the updating of transitive superclass IDs for the given club.
VHBHandler
VHHandler
VHHHandler
VHHHHandler
VHHHHHandler
VHHHHHHandler
VolumeTester
WallLockA Wall cannot be opened. Sorry, dude!! Clubs can have WallLockSmiths for a variety of reasons. Cl...
WorkRecorderRepresents the a persistent works or rangeWorks query
WorkRecorderFossilA Fossil for a WorkRecorder.
WorksBootMaker
WorksIniterThe purpose of WorksIniter is to do the one-time initialization of clubs and homedocs to prepare a b...
WorksTester
WorksTestFillDetector
WorksTestFillRangeDetector
WorksTestStatusDetector
WorksWaitDetectorThis class keeps a pointer to an ostream rather than a reference since class ios::operator=() is pri...
WriteArrayStream
WriteMemStream
WriteVariableArrayStreamWriteVariableArrayStream is used to put an unpredictable amount of data into a UInt8Array. The arra...
XcvrMaker
Xmtr
XnBufferedReadStream
XnBufferedWriteStream
XnReadStream
XnRegionThe design of a new coordinate space consists mostly in the design of the XuRegions which can be use...
XnWriteStream


Index - All Packages - All Categories - All Classes