ALMaSS Skylark ODDox  1.1
The skylark model description following ODdox protocol
probe_data Class Reference

Data structure to hold & output probe data probe data is designed to be used to return the number of objects in a given area or areas in specific element or vegetation types or farms. More...

#include <PopulationManager.h>

Public Member Functions

void FileOutput (int No, int time, int ProbeNo)
 
void FileAppendOutput (int No, int time)
 
 probe_data ()
 
void SetFile (ofstream *F)
 
ofstream * OpenFile (char *Nme)
 
bool OpenForAppendToFile ()
 
void CloseFile ()
 
 ~probe_data ()
 

Public Attributes

bool m_FileRecord
 
unsigned m_ReportInterval
 
unsigned m_NoAreas
 
rectangle m_Rect [10]
 
unsigned m_NoEleTypes
 
unsigned m_NoVegTypes
 
unsigned m_NoFarms
 
TTypesOfVegetation m_RefVeg [25]
 
TTypesOfLandscapeElement m_RefEle [25]
 
unsigned m_RefFarms [25]
 
bool m_TargetTypes [10]
 

Protected Attributes

ofstream * m_MyFile
 
int m_Time
 
char m_MyFileName [255]
 

Detailed Description

Data structure to hold & output probe data probe data is designed to be used to return the number of objects in a given area or areas in specific element or vegetation types or farms.

Constructor & Destructor Documentation

◆ probe_data()

probe_data::probe_data ( )

◆ ~probe_data()

probe_data::~probe_data ( )

Member Function Documentation

◆ CloseFile()

void probe_data::CloseFile ( )

◆ FileAppendOutput()

void probe_data::FileAppendOutput ( int  No,
int  time 
)

◆ FileOutput()

void probe_data::FileOutput ( int  No,
int  time,
int  ProbeNo 
)

◆ OpenFile()

ofstream* probe_data::OpenFile ( char *  Nme)

◆ OpenForAppendToFile()

bool probe_data::OpenForAppendToFile ( )
inline
308  {
309  m_MyFile = new ofstream(m_MyFileName, ios::app);
310  if (!(*m_MyFile).is_open())
311  {
312  g_msg->Warn( WARN_FILE, "PopulationManager::AppendToFile() Unable to open file for append: ", m_MyFileName );
313  exit(1);
314  }
315  return true;
316  }

References m_MyFile, and m_MyFileName.

◆ SetFile()

void probe_data::SetFile ( ofstream *  F)

Member Data Documentation

◆ m_FileRecord

bool probe_data::m_FileRecord

◆ m_MyFile

ofstream* probe_data::m_MyFile
protected

Referenced by OpenForAppendToFile().

◆ m_MyFileName

char probe_data::m_MyFileName[255]
protected

Referenced by OpenForAppendToFile().

◆ m_NoAreas

unsigned probe_data::m_NoAreas

◆ m_NoEleTypes

unsigned probe_data::m_NoEleTypes

◆ m_NoFarms

unsigned probe_data::m_NoFarms

◆ m_NoVegTypes

unsigned probe_data::m_NoVegTypes

◆ m_Rect

rectangle probe_data::m_Rect[10]

◆ m_RefEle

TTypesOfLandscapeElement probe_data::m_RefEle[25]

◆ m_RefFarms

unsigned probe_data::m_RefFarms[25]

◆ m_RefVeg

TTypesOfVegetation probe_data::m_RefVeg[25]

◆ m_ReportInterval

unsigned probe_data::m_ReportInterval

◆ m_TargetTypes

bool probe_data::m_TargetTypes[10]

◆ m_Time

int probe_data::m_Time
protected

The documentation for this class was generated from the following file:
probe_data::m_MyFile
ofstream * m_MyFile
Definition: PopulationManager.h:286
probe_data::m_MyFileName
char m_MyFileName[255]
Definition: PopulationManager.h:288