#include <PrjObjects.hpp>
Public Member Functions | |
Constructors and Destructors | |
Level () | |
Create a new object with default values. More... | |
Level (double delht, std::string name) | |
Create a new object. More... | |
Level (std::string delht, std::string name) | |
Create a new object. More... | |
Level (int nr, double refht, double delht, int u_rfht, int u_dlht, std::string name, std::vector< Icon > icons) | |
Create a new object. More... | |
Level (int nr, std::string refht, std::string delht, int u_rfht, int u_dlht, std::string name, std::vector< Icon > icons) | |
Create a new object. More... | |
Level (const Level &other) | |
Create a new object from another object. More... | |
~Level ()=default | |
Destroy the object. More... | |
Operators | |
Level & | operator= (const Level &other) |
Copy operator. More... | |
bool | operator== (const Level &other) const |
Equality operator. More... | |
bool | operator!= (const Level &other) const |
Inequality operator. More... | |
Input and Output | |
void | read (Reader &input) |
Read an object from a Reader. More... | |
std::string | write () |
Write the object to a string. More... | |
Getters and Setters | |
int | nr () const |
Returns the level number, in order from 1 to the number of levels. More... | |
void | setNr (const int nr) |
Sets the level number. More... | |
double | refht () const |
Returns the reference elevation of level [m]. More... | |
bool | setRefht (const double refht) |
Sets the reference elevation of level [m]. More... | |
bool | setRefht (const std::string &refht) |
Sets the reference elevation of level [m]. More... | |
double | delht () const |
Returns the delta elevation to next level [m]. More... | |
bool | setDelht (const double delht) |
Sets the delta elevation to next level [m]. More... | |
bool | setDelht (const std::string &delht) |
Sets the delta elevation to next level [m]. More... | |
int | u_rfht () const |
Returns the units of reference elevation. More... | |
void | setU_rfht (const int u_rfht) |
Returns the units of reference elevation. More... | |
int | u_dlht () const |
Returns the units of delta elevation. More... | |
void | setU_dlht (const int u_dlht) |
Sets the units of delta elevation. More... | |
std::string | name () const |
Returns the level name. More... | |
void | setName (const std::string &name) |
Sets the level name. More... | |
std::vector< Icon > | icons () const |
Returns the level's icons in a vector. More... | |
void | setIcons (const std::vector< Icon > &icons) |
Sets the level's icon vector. More... | |
Level objects contain information about the levels that make up a CONTAM model.
openstudio::contam::Level::Level | ( | ) |
Create a new object with default values.
openstudio::contam::Level::Level | ( | double | delht, |
std::string | name | ||
) |
Create a new object.
openstudio::contam::Level::Level | ( | std::string | delht, |
std::string | name | ||
) |
Create a new object.
openstudio::contam::Level::Level | ( | int | nr, |
double | refht, | ||
double | delht, | ||
int | u_rfht, | ||
int | u_dlht, | ||
std::string | name, | ||
std::vector< Icon > | icons | ||
) |
Create a new object.
openstudio::contam::Level::Level | ( | int | nr, |
std::string | refht, | ||
std::string | delht, | ||
int | u_rfht, | ||
int | u_dlht, | ||
std::string | name, | ||
std::vector< Icon > | icons | ||
) |
Create a new object.
openstudio::contam::Level::Level | ( | const Level & | other | ) |
Create a new object from another object.
|
default |
Destroy the object.
double openstudio::contam::Level::delht | ( | ) | const |
Returns the delta elevation to next level [m].
std::vector<Icon> openstudio::contam::Level::icons | ( | ) | const |
Returns the level's icons in a vector.
std::string openstudio::contam::Level::name | ( | ) | const |
Returns the level name.
int openstudio::contam::Level::nr | ( | ) | const |
Returns the level number, in order from 1 to the number of levels.
bool openstudio::contam::Level::operator!= | ( | const Level & | other | ) | const |
Inequality operator.
bool openstudio::contam::Level::operator== | ( | const Level & | other | ) | const |
Equality operator.
double openstudio::contam::Level::refht | ( | ) | const |
Returns the reference elevation of level [m].
bool openstudio::contam::Level::setDelht | ( | const double | delht | ) |
Sets the delta elevation to next level [m].
bool openstudio::contam::Level::setDelht | ( | const std::string & | delht | ) |
Sets the delta elevation to next level [m].
void openstudio::contam::Level::setIcons | ( | const std::vector< Icon > & | icons | ) |
Sets the level's icon vector.
void openstudio::contam::Level::setName | ( | const std::string & | name | ) |
Sets the level name.
void openstudio::contam::Level::setNr | ( | const int | nr | ) |
Sets the level number.
This should only be done with care.
bool openstudio::contam::Level::setRefht | ( | const double | refht | ) |
Sets the reference elevation of level [m].
bool openstudio::contam::Level::setRefht | ( | const std::string & | refht | ) |
Sets the reference elevation of level [m].
void openstudio::contam::Level::setU_dlht | ( | const int | u_dlht | ) |
Sets the units of delta elevation.
void openstudio::contam::Level::setU_rfht | ( | const int | u_rfht | ) |
Returns the units of reference elevation.
int openstudio::contam::Level::u_dlht | ( | ) | const |
Returns the units of delta elevation.
int openstudio::contam::Level::u_rfht | ( | ) | const |
Returns the units of reference elevation.
std::string openstudio::contam::Level::write | ( | ) |
Write the object to a string.