| PsnAbstractArray< T > | Abstract definition of a simple vector |
| PsnAbstractFifo< Type > | Abstract Fifo used to store attribute history information For thread safety reasons, this class should ensure that multiple reads and one write can be done in concurrent fashion and with coherant results |
| PsAbstractInput< Type > | Class PsAbstractInput |
| PsAllocatorT< T > | General code |
| PsAllocatorT< T >::rebind< T1 > | |
| PsAllocatorT< void > | Partial specialisation for void |
| PsAllocatorT< void >::rebind< _Tp1 > | |
| PsnArray< T > | Concrete simple vector |
| PsAttribute | Base class for all attributes of a simulated object |
| PsnBarrier | A barrier for threads |
| PsBenchController< BenchedController > | Controller mesuring the time spend computing for each object |
| PsnBenchScheduler | A frame scheduler that produces execution time information |
| PsnBroadcastManager | Used to broadcast information between controllers in a shared memory architecture |
| PsCalculus | This class is the base class for any computationnal object |
| PsChangedControlParameterEventListener< Type > | The base event listener for reacting to proposed changes to a control parameter implementing default behaviour the last suggested change arriving to the object is enacted |
| PsnCoherantMemoryManager | Memory manager for shared memory managed with sequential coherence |
| PsnCondition | C++ wrapper to pthread conditions |
| PsConfigurationParameterDescriptor | A generic abstract class describing simulated object configuration parameters |
| PsController | Defining what a controller is |
| PsControlParameter< Type > | A typed control parameter |
| PsControlParameterDuplique< Type > | Experimental : controlParameter for duplicated objects |
| PsnCurrentActiveObject | Class CurrentActiveObject |
| PsnDescriptorMemoryManager | Defines a memory manager that allocates memory for PsnMemoryElementDescriptors |
| PsDistributedController | A controller who has a notion of distribution A distributed controller only controls part of the simulation |
| PsDistributedController::CancellationData | |
| PsDistributedController::RegistrationData | |
| DLGLexer | |
| PsnDoubleList | To lists, one being a subset of the other This class is used to store the list of object to activate at a given simulation step (active objects list), as well as the list of suspended objects which would be activated at that given simulation step if they weren't suspended (super list) |
| PsnDoubleListElement | An element of a {PsnDoubleList} |
| PsDuplicatedObject | Experimental : definition of a duplicated object |
| PsnDuplicatedObjectHandle | In this implementation, a duplicated object handle is a reference object handle this means that event sent to a duplicated object aren't propoagated to other copies |
| PsEmptyFifoException | The exception raised when an empty Fifo is read |
| PsEvent | Base class for all events exchanged between simulation objects |
| PsnEventAssociationList | The class used to implement pointer correpondance between associated events |
| PsEventCreator | Class defining what a creator of an event is |
| PsEventIdentifier | Base class for all event identifiers |
| PsEventListener | The base class for event listener, wich enable automatic reaction on registred events |
| PsException | Base class for all exception generated by open Mask execution |
| PsnFifo< Type > | A Fifo to store attribute history thread safety : provided no reader tries to acces values with an offset greater than the numbre of values returned by getNumberOfPresentValues, multiple reads can take place concurrently with one write |
| PsnFifo< Type >::valeurDate | Internal class |
| PsFlowable | Base class for insertion and extraction to and from streams |
| PsnFramedMemoryManager | A secondary shared memory manager with awareness of the scheduling frames |
| PsnFrameScheduler | The basic frame scheduler, where each scheduled object is queued on the appropriate frame for multifrequential execution |
| PsGenericControlParameter< Type, AncestorClass > | A genric control parameter |
| genericKernelParser | |
| PsnGuiController | Outdated : a controller by interface support |
| HeapStackTop | Personnal version of the HeapStackTop class by Nathan C.Myers described in the july and august 1993 articles of C++ report entitled MemoryManagement in C++ |
| PsIncomingSynchronisationMessage | The generic incominge message for a message passing archistecture class |
| PsInput< Type > | An input for a simulation object |
| PsInputAlias< Type > | Class PsInputAlias |
| PsInputConnectionEventListener< Type > | The base event listener for reacting to proposed connections by objects other than the owner of the concerned input the last suggested connection arriving to the object is enacted |
| PsInputNT | Class PsInputNT defines what an input is, regardless of the encapsulated data type |
| PsInvalidOutputException | |
| KernelIstreamLexer< InputStream > | |
| PsKernelObjectAbstractFactory | The factory used to create correct attributes depending on the controller |
| PsKernelObjectClassicFactory | PsKernelObjectClassicFactory |
| PsKernelObjectMomeFactory | PsKernelObjectMomeFactory |
| PsnLatencySyncedSharedMemoryManager | A shared memory wich is synced at each simulation when latency=0, less otherwise |
| PsList< Type, allocator > | A list as a PsType |
| PsnLock | First try to abstract the lock mechanism of Mome |
| PsMap< index, objectType > | A map, as a PsType |
| PsnMemoryElementDescriptor | Describe a block of free memory |
| PsnMemoryManager | The base abstract class of all memory managers in the system |
| PsnMirrorObjectHandle | Defines an object handle for mirors (ghosts) of reference objects |
| PsnMomeArray< T > | An array whose element are dispersed on different memory pages |
| PsMomeController | A controller over a DSM (named Mome) |
| PsnMomeFifo< Type > | Create the illusion of a Fifo over shared memory |
| PsnMomeFifo< Type >::valeurDate | An internal class for storage of the effective values, their dates and the date of the oldest value available at the date the value was produced |
| PsnMomeMemoryManager | Not used anymore |
| PsnMomeMirrorObjectHandle | Miror object handle for controllers using shared memory |
| PsMomeMultiThreadedController | A multi-threaded controller for use in a shared memory architecture |
| PsMomeOutput< Type > | Implements outputs stored in shared memory |
| PsnMomePagedWeakMemoryManager | Classe de gestion de mémoire partagée à cohérance faible |
| PsnMomeReaderFifo< Type > | An implementation of the Fifo for Mome when the Fifo is read and never written |
| PsnMomeReferenceObjectHandle | A reference object handle in the contexte of distribution over shared memory |
| PsnMomeWeakMemoryManager | Isn't used anymore |
| PsnMomeWriterFifo< Type > | Emulate a Fifo over a shared memory whose coherance isn't sequential, on the writer node |
| PsMultipleConfigurationParameter | Class PsMultipleConfigurationParameter : stores multiple configuration parameters |
| PsMultipleConfigurationParameter::openMaskString_hash | Local definition for standard library without support for hash<string> |
| PsnMultiThreadedAsynchronousScheduler | Class PsnMultiThreadedAsynchronousScheduler (experimetal) : use threads to schedule the different simulation objects |
| PsnMultiThreadedBenchedScheduler | Class PsnMultiThreadedBenchScheduler : use threads to schedule the different simulation objects calculation time of objects is benchmarked |
| PsMultiThreadedBenchmarkingController | A controller that uses a multi-threaded benchmarking scheduler |
| PsnMultiThreadedBenchmarkingScheduler | Class PsnMultiThreadedScheduler : uses threads to schedule the different simulation objects, and bench the simulation times |
| PsMultiThreadedController | A controller that uses a multi-threaded scheduler |
| PsMultiThreadedPvmBenchmarkingController | A pvm controller that uses a multi-threaded benchmarking scheduler |
| PsMultiThreadedPvmController | A controller that uses a multi-threaded scheduler |
| PsnMultiThreadedScheduler | Class PsnMultiThreadedScheduler : uses threads to schedule the different simulation objects |
| PsnMutexLock | Class PsnMutexLock |
| mySharedAllocator | An allocator alloacting in the shared memory manager with old alloactor syntax |
| mySharedAllocatorT< T > | Allocator for any data type |
| mySharedAllocatorT< T >::rebind< T1 > | |
| mySharedAllocatorT< void > | Partial specialisation for void |
| mySharedAllocatorT< void >::rebind< _Tp1 > | |
| PsName | Class for naming things in Mask |
| PsName::equalToFunctionObject | A function object for an equal to function |
| PsName::hashFunctionObject | A function object for a hash function |
| PsName::lessThanFunctionObject | A function object for a less than function |
| PsNameServer | Defines a name server for PsNames |
| PsNameServerT< STLallocator > | Templated name server this class is templated by the allocator used for allocation of it's internal data |
| PsNameToPointerMap< typeObjet > | Specialised map to keep track of named objects |
| PsNoMemoryAvailableException | Exception throwed by memory managers when they are unable to allocated memory |
| PsNoRefCountingNameServer< STLallocator > | Templated name server, that doesn't do any ref counting this class is templated by the allocator used for allocation of it's internal data |
| PsNullOutput< Type > | Class PsNullOutput |
| PsNullOutputCreator | |
| PsNumericPolatorT< Type > | A not so basic polator for numeric types |
| PsNumericType | Redefining the base operations between basic types seen as PsTypes |
| PsNumericTypeT< Type > | Redefining the base types as PsTypes |
| PsObjectDescriptor | Object of this class are used to store the description of simulated object, with data meaningfull for object outside the kernel |
| PsnObjectHandle | An object handle is the data structure used by controllers to access simulated objects |
| PsnOnceSyncedSharedMemoryManager | A shared memory wich is synced once, the step after memory has been allocated in it |
| PsOutgoingSynchronisationMessage | This is the abstract class for any sent synchronisation message used on a message passing distributed architecture |
| PsOutput< Type > | An output of a certain type for a simulated object |
| PsOutputAlias< Type > | |
| PsOutputNT | Abstract definition of an output |
| PsnOutputOffsetTable | The data structure used to store the offset in shared memory of th data shared by different instances of an output |
| PsnOutputSharedData | Data shared between all instances of an output in a shared memory architecture |
| PsPackable | |
| PsPair< T1, T2 > | A classic pair that is flowable |
| PsPolator< Type > | Defining the most basic polator : always returns a produced value |
| PsPolatorNT | Base class for a polator |
| PsnProcess | How the distributed kernel for a message passing architecture sees processes |
| PsnPthreadSemaphore | A semaphore for use with pthreads |
| PsPvmBenchController< APvmController > | A PVM controller that produces bench information on the cost of some controller operations, as well as a the bench results produced by a PsBenchController |
| PsPvmCentralNameServer | A central name servers for the PVm version of OpenMASK |
| PsPvmController | Class defining a local controller for a pvm session |
| PsnPvmDuplicatedObjectHandle | An object handle for duplicated objects |
| PsPvmException | |
| PsPvmGlobalController | Classe defining the master controller of a pvm session |
| PsnPvmIncomingMessage | Defining a received message for a message passing architecture |
| PsnPvmMessage | Defining a message for a message passing virtual machine |
| PsnPvmMulticastMessage | Class refining the pvm outgoing message for a send with any number of recipients |
| PsPvmNameServer | A name server for pvm |
| PsnPvmOutgoingMessage | Defining a sent message for a message passing architecture |
| PsnPvmReferenceObjectHandle | Defines an reference object handle for pvm controllers |
| PsnPvmSvm | Class encapsulating the PVM virtual machine |
| PsnPvmSvmLink | A Pvm communication chanel |
| PsnPvmUnicastMessage | Refine the Pvm outgoing message with a send to only one destination site |
| PsRawType | The type of a PsType that has only be extracted from a stream but not interpreted in it's correct Type |
| PsReactController | Classe définissant un controleur React pour un seul processeur |
| PsnReactFrameScheduler | A scheduler who works with the SGI react/Pro library |
| PsReactGlobalController | Classe définissant le controleur global de controleurs React |
| PsRealTimeController | Class defining a controler which keeps track of time and slows the simulation so that simulated time = wall time This is acheived by keeping track of the diffence between theoretical exection time and real execution time |
| PsnReferenceObjectHandle | Defining an reference object handle |
| PsnRelaxedMemoryManager | |
| PsnScheduler | Abstract class encapsulating all the scheduling functionnality |
| PsnSecondarySharedMemoryManager | Classe de gestion de mémoire partagée de second niveua, c'est à dire obtenant sa mémoire d'un PsnSharedMemoryManager |
| PsnSemaphore | PsnSemaphore : abstract semaphores for openMask |
| PsSensitiveInput< Type > | Concrete class defining a sensitive input |
| PsSensitiveInputAlias< Type > | Defines an alias of a sensitive input |
| PsnSensitiveInputNT | Interface of all sensitive inputs |
| PsSensitiveNotifyingInput< Type > | Defines what a notifying input is |
| PsSensitiveNotifyingInputAlias< Type > | An alias to a sensitive notifying input |
| PsnSequentialSemaphore | PsnSequentialSemaphore class |
| PsnSharedArrayMemoryManager | A memory manager class where memory is allocated at the same offset in a certain number of nearly contiguous memory pages |
| PsnSharedFreeStoreMemoryManager | SHared memory manager who is aware of simulation steps SharedFreeStore memory managers have all their data localy allocated |
| PsnSharedMemoryManager | An abstract shared memory manager |
| PsnSignalDispatcher | This class implements signal dispatching |
| PsSimpleSimulatedObjectCreator< SimulatedObject > | A generic instance creator |
| PsSimulatedObject | This is the class defining what a object or entity is like in Mask |
| PsSimulatedObjectCreator | Base class for all instance creators |
| PsnSprocSemaphore | Semaphore when the SGI Irix Sproc thread model is used |
| PsString | Defines strings as PsType |
| PsString_hash | A fonction Object for a hash function on PsStrings |
| PsnSvm | Defines an abstract message passing virtual machine |
| PsnSvmLink | Defines a communication chanel |
| PsSynchronisationMessage | Class defining the common markers between synchronisation messages |
| PsSystemEventIdentifier | Base class for all event identifiers that require special handling by the receiver's controler this class also defines statically all event Identifiers |
| PsnSystemMemoryManager | A memory manager that serves as a proxy for the global memory manager |
| PsTestObject | This class has for only purpose the creation of a simulated object which code contains instanciations of all template member functions |
| PsnThreadMemoryManager | Defines a memory manager that allocates memory for a thread |
| PsTimerController< ControleurAncetre > | This template controler times the time it takes to simulate the virtual world between 2 dates, specified with the second and third configuration parameter of the controller |
| PsType | This class defines what a data type is for Mask PsType are used as values for valuedEvents |
| PsUnallowedOverloadingException | Exception throwed when an attribute is redefined with the same name and a different type |
| PsUnInitialisedAttributeException | Abstract exception throwed when an uninitialised attribute is read |
| PsUnInitialisedControlParameterException | Exception throwed when an uninitialised control parameter is read |
| PsUnInitialisedOutputException | Exception to throwed when an uninitialized output is read |
| PsUniqueConfigurationParameter | Class to describe one unique parameter, represented as a string |
| PsnUniqueCreator | Used only in conjunction with Mome controllers : class whose unique instance ( there is one instance by process ) is in charge of creating any data structure that has to be created exactly once in shared memory accross all processes |
| PsnUniqueCreatorData | PsnUniqueCreatorData |
| PsUserException | Base class for all exceptions generated outside the open Mask kernel |
| PsValuedEvent< UserType > | An event that carries an associated value |
| PsValuedEvent< UserType >::ValuedEventCreator |
| Documentation generated on Mon Nov 25 15:25:51 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |