Initiate Areal Structural BMPs. More...
#include <BMPArealStructFactory.h>
 
  
| 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. | |
Initiate Areal Structural BMPs.