Gadget
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CActionAtTimesThis is the class used to associate actions with specific timesteps within the model
 CAddressKeeperThis is the class used to store the name, and memory adddress, of the variables used in the model simulation
 CAddressKeeperMatrixThis class implements a dynamic vector of AddressKeeperVector values
 CAddressKeeperVectorThis class implements a dynamic vector of AddressKeeper values
 CAgeBandMatrixThis class implements a vector of PopInfoIndexVector values, indexed from minage not 0
 CAgeBandMatrixPtrMatrixThis class implements a dynamic vector of AgeBandMatrixPtrVector values
 CAgeBandMatrixPtrVectorThis class implements a dynamic vector of AgeBandMatrix values
 CAgeBandMatrixRatio
 CAgeBandMatrixRatioPtrVector
 CAreaClassThis is the class used to store information about the areas used for the current model
 CBaseClassPtrVectorThis class implements a dynamic vector of BaseClass values
 CCharPtrMatrixThis class implements a dynamic vector of CharPtrVector values
 CCharPtrVectorThis class implements a dynamic vector of char values
 CCommentStreamThis is the class used to strip comments (and whitespace) from any input stream
 CConversionIndexThis is the class used to convert information from one LengthGroupDivision length structure to a second LengthGroupDivision length structure
 CConversionIndexPtrVectorThis class implements a dynamic vector of ConversionIndex values
 CDoubleMatrixThis class implements a dynamic vector of DoubleVector values
 CDoubleMatrixPtrMatrixThis class implements a dynamic vector of DoubleMatrixPtrVector values
 CDoubleMatrixPtrVectorThis class implements a dynamic vector of DoubleMatrix values
 CDoubleVectorThis class implements a dynamic vector of double values
 CEcosystemThis is the class used to control the model simulation
 CErrorHandlerThis is the class used to handle errors in the model, by displaying error messages to the user and logging information to a log file
 CFleetEffortAggregatorThis is the class used to aggregate fleet catch information
 CFleetPreyAggregatorThis is the class used to aggregate fleet catch information
 CFleetPtrVectorThis class implements a dynamic vector of Fleet values
 CFormulaThis is the class used to calculate the value of the variables used in the model simulation
 CFormulaMatrixThis class implements a dynamic vector of FormulaVector values
 CFormulaMatrixPtrVectorThis class implements a dynamic vector of FormulaMatrix values
 CFormulaVectorThis class implements a dynamic vector of Formula values
 CHasNameThis is the base class for any object that has a name
 CInitialInputFileThis is the class used to get and store initial values for the variables used in the model simulation from an input file
 CInterruptInterfaceThis is the class used to communicate with the user after an interrupt
 CIntMatrixThis class implements a dynamic vector of IntVector values
 CIntVectorThis class implements a dynamic vector of int values
 CKeeperThis is the class used to store information about the variables that are used in model simulation
 CLengthGroupDivisionThis is the class used to store information about the length groups of the modelled stock population
 CLikelihoodPtrVectorThis class implements a dynamic vector of Likelihood values
 CLivesOnAreasThis is the class used to store information about the areas an object is defined on for the current model
 CLUDecompositionThis is the class used to calculate a LU decomposition of a rectangular matrix to solve the matrix equation A = bx
 CMainInfoThis is the class used to store information for the current model given from the command-line
 CMigrationAreaThis is the class used to store details of the areas used when calculating the migration within the model
 CMigrationAreaPtrVectorThis class implements a dynamic vector of MigrationArea values
 CModelVariableThis is the base class used to calculate the value of variables used in the model simulation that are based on other values within the model. This can be used to calculate values that can change due to time (using the TimeVariable class) or values that are based on stock population (using the StockVariable class)
 CModelVariableVectorThis class implements a dynamic vector of ModelVariable values
 CMultinomialThis is the class that calculates a log likelihood score by comparing 2 vectors based on a multinomial distribution
 CNetDataResultThis class is used to keep relevant data to be sent/received using PVM communication
 CNetDataVariablesThis class is used to keep a vector of relevant data to be sent/received using PVM communication
 COptInfoThis is the base class used to perform the optimisation calculation for the model
 COptInfoPtrVectorThis class implements a dynamic vector of OptInfo values
 COtherFoodPtrVectorThis class implements a dynamic vector of OtherFood values
 CParameterThis is the class used to store the name of a variable used in the model simulation
 CParameterVectorThis class implements a dynamic vector of Parameter values
 CPopInfoThis is the class used to store information about the number, and mean weight, of a population cell of a stock
 CPopInfoIndexVectorThis class implements a dynamic vector of PopInfo values, indexed from minpos not 0
 CPopInfoMatrixThis class implements a dynamic vector of PopInfoVector values
 CPopInfoVectorThis class implements a dynamic vector of PopInfo values
 CPopRatioThis is the class used to store information about the number of tagged fish in a population cell of a stock and ratio of the fish from that population cell that are tagged
 CPopRatioIndexVectorThis class implements a dynamic vector of PopRatioVector values, indexed from minpos not 0
 CPopRatioMatrixThis class implements a dynamic vector of PopRatioVector values
 CPopRatioVectorThis class implements a dynamic vector of PopRatio values
 CPopStatisticsThis is the class used to calculate some standard statistics about a given population
 CPredatorAggregatorThis is the class used to aggregate predation information
 CPredatorOverAggregatorThis is the class used to aggregate the calculated overconsumption by predators
 CPredatorPreyAggregatorThis is the class used to aggregate predator-prey information
 CPredatorPtrVectorThis class implements a dynamic vector of Predator values
 CPreyOverAggregatorThis is the class used to aggregate the calculated overconsumption of preys
 CPreyPtrVectorThis class implements a dynamic vector of Prey values
 CPrinterThis is the base class used to print the modelled population during a model simulation
 CPrinterPtrVectorThis class implements a dynamic vector of Printer values
 CPrintInfoThis is the class used to store information about what format the model parameters should be written to file
 CPVMConstantsThis is the class used to store information about the different tags and data encoding that can be used during the PVM network communication
 CRecAggregatorThis is the class used to aggregate the recaptured tagged stock information
 CRectangleThis is the class used to store the co-ordinates and size of an area, used when calculating the migration within the model
 CRectanglePtrVectorThis class implements a dynamic vector of Rectangle values
 CRegressionThis is the base class used to fit a regression line to compare 2 vectors
 CRunIDThis is the class used to store information about the machine used for, and the time of, the model run
 CSlaveCommunicationThe class SlaveCommunication handles netcommunication for a slave process communicating with a master process using PVM. It provides functions for starting/stopping communication with master and sending/receiving data to/from master. The class can receive data of the type: NetDataVariables and CharPtrVector and send data of the type: NetDataResult. To successfully start netcommunication pvmd must be running on host and the process must have been spawned by a master process
 CStochasticDataThis is the class used to get values for the variables used in the model simulation. These values are either read from an InitialInputFile, or received from the network if the simulation is part of a parallel optimisation, using paramin
 CStockAggregatorThis is the class used to aggregate stock information
 CStockPreyAggregatorThis is the class used to aggregate stock prey information
 CStockPtrVectorThis class implements a dynamic vector of Stock values
 CStockVariableThis is the class used to calculate the value of the stock-dependent variables used in the model simulation
 CStrStackThis class implements a simple stack of string objects
 CSuitFuncPtrVectorThis class implements a dynamic vector of SuitFunc values
 CSuitsThis is the class used to calculate and store the suitability values for all the preys of a single predator
 CTagPtrVectorThis class implements a dynamic vector of Tags values
 CTimeClassThis is the class used to store information about the timesteps used for the current model
 CTimeVariableThis is the class used to calculate the value of the time-dependent variables used in the model simulation
 CTimeVariableVectorThis class implements a dynamic vector of TimeVariable values
 CWhitespaceThis is the dummy class used to strip white space from any input stream