bmps::BMPArealStructFactory Class Reference

Initiate Areal Structural BMPs. More...

#include <BMPArealStructFactory.h>

Inheritance diagram for bmps::BMPArealStructFactory:
bmps::BMPFactory ccgl::Interface

Public Member Functions

 BMPArealStructFactory (int scenarioId, int bmpId, int subScenario, int bmpType, int bmpPriority, vector< string > &distribution, const string &collection, const string &location, bool effectivenessChangeable=false, time_t changeFrequency=-1, int variableTimes=-1)
 Constructor.
 
 ~BMPArealStructFactory ()
 Destructor.
 
void loadBMP (MongoClient *conn, const string &bmpDBName) OVERRIDE
 Load BMP parameters from MongoDB.
 
void setRasterData (map< string, IntRaster * > &sceneRsMap) OVERRIDE
 Set raster data if needed.
 
int * GetRasterData () OVERRIDE
 Get management fields data.
 
const vector< int > & getUnitIDs () const
 Get effect unit IDs.
 
const map< int, BMPArealStruct * > & getBMPsSettings () const
 Get areal BMP parameters.
 
void Dump (std::ostream *fs) OVERRIDE
 Output.
 
- Public Member Functions inherited from bmps::BMPFactory
 BMPFactory (int scenario_id, int bmp_id, int sub_scenario, int bmp_type, int bmp_priority, vector< string > &distribution, const string &collection, const string &location, bool effectivenessChangeable=false, time_t changeFrequency=-1, int variableTimes=-1)
 Constructor.
 
 ~BMPFactory ()
 Destructor.
 
int bmpType ()
 Get BMP type 1 - reach BMPs which are attached to specific reaches and will change the character of the reach. More...
 
int bmpPriority ()
 Get BMP priority.
 
int GetSubScenarioId ()
 Get subScenario ID.
 

Additional Inherited Members

- Protected Attributes inherited from bmps::BMPFactory
const int m_scenarioId
 Scenario ID.
 
const int m_bmpId
 BMP ID.
 
const int m_subScenarioId
 SubScenario ID within one BMP iD.
 
const int m_bmpType
 BMP Type.
 
const int m_bmpPriority
 BMP Priority.
 
vector< string > m_distribution
 Distribution vector of BMP Origin format is [distribution data type]|[distribution parameter name]|Collection name|...
 
const string m_bmpCollection
 Collection name.
 
const string m_location
 Define where the BMP will be applied.
 

Detailed Description

Initiate Areal Structural BMPs.


The documentation for this class was generated from the following file: