RegMAS Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Agent_baseBase class common to all agents
Agent_farmerSpecific class to model farmer agents behaviour
Agent_spaceBase class for spaciallly-located agents
AgentSurvey
AnyOption
BaseRegmasBase class for the regmas application
BasicDataBasic data units (struct)
GccTest
GisClass to manage the spatial dimension
IFilesInput files (struct)
InitInit the environment, the objects and the agents of the model
InputNodeWrapper around the underlying library for reading DOM elements (nodes)
LayersDefine layer objects at the regional level
LegendItemsLegend items
LLDataLow level data. XML input is reversed here after unzipping oocalc file and parsing content.xml
MainProgramMain program scheleton. It control the flow of the program
MainWindowMain GUI interface
Manager_baseAbstract base class for the managers of agents (interface agent-side)
Manager_farmersDerived class to explicitelly model the manager of farmer agents
Manager_farmers_threads
Manager_spaceDerived class for managers of agents WITH space dimension
MapBoxWidget to display the maps of various spacial aspects of the model
matrixActivitiesStruct containing MIP-level data about the activities. It is initialized from the activity moulds, but it is thinked to works whitin the MIP matrix
ModelObjectGeneric class for storing object informations
OptClass containing the optimization problem (the matrix and its methods) for each agent
OutputOutput methods
PixelPixel-level class
ReclassRulesInitial reclassification rules (dataset filters)
RegActivitiesRegional level activities
RegDataRegional data, including macros and settings
RegResourcesRegional level resources
Sandbox
ScenarioSelectionWidget
SchedulerManage the yearly loops
SuperAgentManagerProgram-side interface to comunicate with the different agent managers
TestStructure
testThread
ThreadManagerThread manager. Responsable to manage the main thread and "speak" with the GUI
UnZipPKZip 2.0 file decompression. Compatibility with later versions is not ensured as they may use unsupported compression algorithms. Versions after 2.7 may have an incompatible header format and thus be completely incompatible
UnZip::ZipEntry
UnzipPrivate
ZipZip file compression
ZipEntryP
ZipPrivate