#include <Output.h>
Inheritance diagram for Output:


Public Member Functions | |
| Output (ThreadManager *MTHREAD_h) | |
| Constructor. | |
| ~Output () | |
| void | initOutput () |
| void | initOutputAggregatedData () |
| void | initOutputMaps () |
| void | initOutputDetailedData () |
| void | initOutputLeavingAgents () |
| void | collectData () |
| void | print () |
| void | printAggregatedData () |
| void | printMaps () |
| void | printDetailedData () |
| void | printDebugMatrices () |
| char | getOutputFieldDelimiter () |
| void | printLeavingAgent (Agent_base *agent, int cause) |
| void | cleanScenario (string fileName, string scenarioName, char d) |
| double | getSurveyActivityByName (const AgentSurvey &survey, const string &actName) |
| double | getSurveyUnusedLand (const AgentSurvey &survey) |
Private Attributes | |
| vector< AgentSurvey > | surveys |
| vector< int > | abandonedAgrLandByType |
| abandoned land is those land that is unowned, unrented or - even if with a possession title- unused | |
| vector< int > | unpossessedAgrLandByType |
| unpossessed land is just those unowned and unrented | |
| vector< int > | idleAgrLandByType |
Class responsable to output the data, both as all kind of log as well as georeferenciated one.
Definition at line 38 of file Output.h.
| Output | ( | ThreadManager * | MTHREAD_h | ) |
| ~Output | ( | ) |
Definition at line 33 of file Output.cpp.
| void initOutput | ( | ) |
Definition at line 96 of file Output.cpp.
Referenced by Init::setInitLevel3().
Here is the caller graph for this function:

| void initOutputAggregatedData | ( | ) |
Definition at line 104 of file Output.cpp.
Referenced by initOutput().
Here is the caller graph for this function:

| void initOutputMaps | ( | ) |
Resetting the list of printed layers and the scenario name..
Printing scenario name for post-processing scripts
Definition at line 290 of file Output.cpp.
Referenced by initOutput().
Here is the caller graph for this function:

| void initOutputDetailedData | ( | ) |
Definition at line 316 of file Output.cpp.
Referenced by initOutput().
Here is the caller graph for this function:

| void initOutputLeavingAgents | ( | ) |
Definition at line 464 of file Output.cpp.
Referenced by initOutput().
Here is the caller graph for this function:

| void collectData | ( | ) |
Definition at line 39 of file Output.cpp.
Referenced by Scheduler::run().
Here is the caller graph for this function:

| void print | ( | ) |
Definition at line 501 of file Output.cpp.
Referenced by Scheduler::run().
Here is the caller graph for this function:

| void printAggregatedData | ( | ) |
Definition at line 513 of file Output.cpp.
Referenced by print().
Here is the caller graph for this function:

| void printMaps | ( | ) |
Definition at line 711 of file Output.cpp.
Referenced by print().
Here is the caller graph for this function:

| void printDetailedData | ( | ) |
Definition at line 720 of file Output.cpp.
Referenced by print().
Here is the caller graph for this function:

| void printDebugMatrices | ( | ) |
Definition at line 849 of file Output.cpp.
Referenced by print().
Here is the caller graph for this function:

| char getOutputFieldDelimiter | ( | ) |
Definition at line 929 of file Output.cpp.
Referenced by initOutputAggregatedData(), initOutputDetailedData(), initOutputLeavingAgents(), printAggregatedData(), printDetailedData(), and printLeavingAgent().
Here is the caller graph for this function:

| void printLeavingAgent | ( | Agent_base * | agent, | |
| int | cause | |||
| ) |
Definition at line 858 of file Output.cpp.
Referenced by Manager_farmers::planNext().
Here is the caller graph for this function:

| void cleanScenario | ( | string | fileName, | |
| string | scenarioName, | |||
| char | d | |||
| ) |
This routine clean the output scenario from previous outputs of the defined scenario. Other scenarios are untouched. The scenarioName must be in the first row.
| filename | Filename of the output file to clean | |
| scenarioName | Name of the scenario we are replacing | |
| d | Field delimiter. It must not be changed in the meantime (between the various scenarios) |
Definition at line 961 of file Output.cpp.
Referenced by initOutputAggregatedData(), initOutputDetailedData(), and initOutputLeavingAgents().
Here is the caller graph for this function:

| double getSurveyActivityByName | ( | const AgentSurvey & | survey, | |
| const string & | actName | |||
| ) |
Definition at line 1015 of file Output.cpp.
Referenced by printAggregatedData(), and printDetailedData().
Here is the caller graph for this function:

| double getSurveyUnusedLand | ( | const AgentSurvey & | survey | ) |
Definition at line 1028 of file Output.cpp.
Referenced by printAggregatedData(), and printDetailedData().
Here is the caller graph for this function:

vector<AgentSurvey> surveys [private] |
Definition at line 62 of file Output.h.
Referenced by collectData(), print(), printAggregatedData(), and printDetailedData().
vector<int> abandonedAgrLandByType [private] |
abandoned land is those land that is unowned, unrented or - even if with a possession title- unused
Definition at line 63 of file Output.h.
Referenced by collectData(), and printAggregatedData().
vector<int> unpossessedAgrLandByType [private] |
unpossessed land is just those unowned and unrented
Definition at line 64 of file Output.h.
Referenced by collectData(), and printAggregatedData().
vector<int> idleAgrLandByType [private] |