#include <OSMeasureInfoGetter.hpp>
Public Member Functions | |
std::vector< OSArgument > | arguments () const |
result of measure's arguments method called with empty model if information was successfully extracted from the script, otherwise empty More... | |
std::vector< BCLMeasureArgument > | bclMeasureArguments () const |
std::string | className () const |
name of measure class if information was successfully extracted from the script, otherwise empty More... | |
std::string | description () const |
result of measure's description method if information was successfully extracted from the script, otherwise empty More... | |
boost::optional< std::string > | error () const |
will be empty if information was successfully extracted from the script, otherwise includes error information More... | |
MeasureType | measureType () const |
type of measure if information was successfully extracted from the script, otherwise undefined More... | |
std::string | modelerDescription () const |
result of measure's modeler_description method if information was successfully extracted from the script, otherwise empty More... | |
std::string | name () const |
result of measure's name method if information was successfully extracted from the script, otherwise empty More... | |
OSMeasureInfo (const std::string &error) | |
Constructor used when Ruby interpreter fails to get information about the script. More... | |
OSMeasureInfo (const MeasureType &measureType, const std::string &className, const std::string &name, const std::string &description, const std::string &taxonomy, const std::string &modelerDescription, const std::vector< OSArgument > &arguments, const std::vector< OSOutput > &outputs) | |
Constructor used when Ruby interpreter succeeds to get information about the script. More... | |
std::vector< OSOutput > | outputs () const |
result of measure's outputs method called with empty model if information was successfully extracted from the script, otherwise empty More... | |
std::string | taxonomy () const |
result of measure's taxonomy method if information was successfully extracted from the script, otherwise empty More... | |
bool | update (BCLMeasure &measure) const |
Compares the measure's information from the xml with information extracted from the ruby measure Updates the measure if needed, returns true if an update was performed. More... | |
OSMeasureInfo contains information that can be extracted from an OSMeasure by a parser.
openstudio::measure::OSMeasureInfo::OSMeasureInfo | ( | const std::string & | error | ) |
Constructor used when Ruby interpreter fails to get information about the script.
openstudio::measure::OSMeasureInfo::OSMeasureInfo | ( | const MeasureType & | measureType, |
const std::string & | className, | ||
const std::string & | name, | ||
const std::string & | description, | ||
const std::string & | taxonomy, | ||
const std::string & | modelerDescription, | ||
const std::vector< OSArgument > & | arguments, | ||
const std::vector< OSOutput > & | outputs | ||
) |
Constructor used when Ruby interpreter succeeds to get information about the script.
std::vector<OSArgument> openstudio::measure::OSMeasureInfo::arguments | ( | ) | const |
result of measure's arguments method called with empty model if information was successfully extracted from the script, otherwise empty
std::vector<BCLMeasureArgument> openstudio::measure::OSMeasureInfo::bclMeasureArguments | ( | ) | const |
std::string openstudio::measure::OSMeasureInfo::className | ( | ) | const |
name of measure class if information was successfully extracted from the script, otherwise empty
std::string openstudio::measure::OSMeasureInfo::description | ( | ) | const |
result of measure's description method if information was successfully extracted from the script, otherwise empty
boost::optional<std::string> openstudio::measure::OSMeasureInfo::error | ( | ) | const |
will be empty if information was successfully extracted from the script, otherwise includes error information
MeasureType openstudio::measure::OSMeasureInfo::measureType | ( | ) | const |
type of measure if information was successfully extracted from the script, otherwise undefined
std::string openstudio::measure::OSMeasureInfo::modelerDescription | ( | ) | const |
result of measure's modeler_description method if information was successfully extracted from the script, otherwise empty
std::string openstudio::measure::OSMeasureInfo::name | ( | ) | const |
result of measure's name method if information was successfully extracted from the script, otherwise empty
std::vector<OSOutput> openstudio::measure::OSMeasureInfo::outputs | ( | ) | const |
result of measure's outputs method called with empty model if information was successfully extracted from the script, otherwise empty
std::string openstudio::measure::OSMeasureInfo::taxonomy | ( | ) | const |
result of measure's taxonomy method if information was successfully extracted from the script, otherwise empty
bool openstudio::measure::OSMeasureInfo::update | ( | BCLMeasure & | measure | ) | const |
Compares the measure's information from the xml with information extracted from the ruby measure Updates the measure if needed, returns true if an update was performed.