FreeStringArray()
Frees an array of strings.
SimAtomAlloc()
Allocates a SimAtom.
SimAtomControlVariablesConvertToString()
Returns a string of control variables.
SimAtomDecrementNumAwaitingAtoms()
Decrements the numAwaitingAtom field.
SimAtomDependencyInfoReadName()
returns the name of module in the atom dependency info.
SimAtomDependencyInfoUpdate()
Updates the AtomDependencyInfo to the current module.
SimAtomDup()
Partially duplicates a SimAtom.
SimAtomFree()
Frees an SimAtom.
SimChoiceCmd()
Command for sim_choice
SimComputeChoice()
Compute the choice, from the partialState and prevState.
SimDependencyInfoSetIsUserAtom()
Clears all the isUserAtom flag in the dependencyInfo
SimEndCmd()
Command for sim_end
SimInfoCmd()
Implements the sim_info command
SimIsInitialRound()
required
SimIsStartOfRound()
Determines if the simulation is at the start of a round.
SimIsUserTurn()
required
SimListConcatenate()
Appends list2 to list1.
SimManagerDeleteSimInfo()
Delete the simInfo of the module.
SimManagerInit()
Initialize the global sim_manager
SimManagerReadSimInfo()
Returns the simInfo of the module.
SimModeCmd()
required
SimModeOfSimulation()
required
SimModuleIsInfinite()
Check if the module is infinite.
SimObtainAtomArrayFromAtomNames()
required
SimPrevStatePrintCmd()
sim_prev_state_print
SimReadAtomDependencyInfo()
required
SimSelectCmd()
Picks the choice during simulation.
SimSimAtomIsExternalVariable()
Checks if the simAtom represents an external variable.
SimSimInfoAddToManager()
Add the simInfo to the Manager
SimSimInfoAlloc()
Allocate a simInfo for a module
SimSimInfoFree()
Frees a simInfo
SimSimInfoReadChoice()
retuns the list of choices.
SimSimInfoReadIndex()
Returns the index in the simInfo.
SimSimInfoReadName()
Returns the module name represented by the simInfo.
SimSimInfoReadPartialState()
Returns the partialState.
SimSimInfoReadPrevState()
Returns the prevState.
SimSimInfoReadSimAtomOrder()
Returns the array of simAtomOrder.
SimSimInfoReadVarInfo()
retuns the varInfo.
SimSimInfoSetChoice()
Sets the Choice field in the simInfo
SimSimInfoSetIndex()
Sets the Index field in the simInfo
SimSimInfoSetPartialState()
Sets the PartialState field.
SimSimInfoSetPrevState()
Sets the PrevState field.
SimSimInfoSetSimAtomOrder()
Sets the SimAtomOrder field in the simInfo.
SimSimInfoSetVarInfo()
Sets the varInfo field.
SimSimulationStart()
Start Simulation for a module
SimStartCmd()
Command for sim_start
SimStateUpdateWithChoice()
Update the simInfo when a choice is made.
SimTopologicalSort()
Topological sort of the simAtoms.
Sim_Init()
Initialization of the sim package.
Sim_SimAtomArrayFree()
Frees an array of simAtoms.
Sim_SimAtomReadAtom()
Returns the atom that is represented by this simAtom.
Sim_SimAtomReadIsUserAtom()
Returns true if the simAtom is an user atom.
Sim_SimAtomReadName()
Read the name of the simAtom
Sim_SimAtomReturnSortedArray()
Returns a sorted array of the simAtoms.

Last updated on 980624 22h11