#include <OnDemandGenerator.hpp>
Public Member Functions | |
Destructors | |
| virtual | ~OnDemandGenerator () |
| virtual destructor More... | |
Class members | |
| std::string | name () const |
| Get the name of the generator. More... | |
| std::string | uid () const |
| Get the uid of the generator. More... | |
| std::string | versionId () const |
| Get the version id of the generator. More... | |
| std::string | description () const |
| Get the description of the generator. More... | |
| std::vector < OnDemandGeneratorArgument > | arguments () const |
| Returns the top level arguments, user will have to navigate any nested arguments on their own for. More... | |
| std::vector < OnDemandGeneratorArgument > | activeArguments () const |
| Returns all arguments which are currently active in depth first search order (e.g. More... | |
| std::vector< std::string > | activeArgumentNames () const |
| Returns the name of all arguments which are currently active in depth first search order (e.g. More... | |
| boost::optional < OnDemandGeneratorArgument > | getActiveArgument (const std::string &name) const |
| Returns argument by name, searches through the active argument tree. More... | |
| bool | setArgumentValue (const std::string &name, const std::string &value) |
| Sets the argument value, this will search through the active argument tree Setting an argument to a value may change the active argument tree. More... | |
| bool | setArgumentValue (const std::string &name, double value) |
| bool | setArgumentValue (const std::string &name, int value) |
| bool | checkArgumentValues () const |
| Returns false until valid values have been set for all required arguments. More... | |
Constructor | |
| static boost::optional < OnDemandGenerator > | load (const openstudio::path &path) |
| Load an OnDemandGenerator from its xml description. More... | |
| OnDemandGenerator (const QDomElement &generatorElement) | |
| Constructs an OnDemandGenerator from its xml description. More... | |
Class for accessing on demand generators in the online BCL.
An on demand generator is a script which accepts user arguments, is called through the online BCL API, and returns a BCLComponent.
| openstudio::OnDemandGenerator::OnDemandGenerator | ( | const QDomElement & | generatorElement | ) |
Constructs an OnDemandGenerator from its xml description.
|
virtual |
virtual destructor
| std::vector<std::string> openstudio::OnDemandGenerator::activeArgumentNames | ( | ) | const |
Returns the name of all arguments which are currently active in depth first search order (e.g.
top level arguments + nested arguments directly underneath arguments with value set)
| std::vector<OnDemandGeneratorArgument> openstudio::OnDemandGenerator::activeArguments | ( | ) | const |
Returns all arguments which are currently active in depth first search order (e.g.
top level arguments + nested arguments directly underneath arguments with value set)
| std::vector<OnDemandGeneratorArgument> openstudio::OnDemandGenerator::arguments | ( | ) | const |
Returns the top level arguments, user will have to navigate any nested arguments on their own for.
| bool openstudio::OnDemandGenerator::checkArgumentValues | ( | ) | const |
Returns false until valid values have been set for all required arguments.
| std::string openstudio::OnDemandGenerator::description | ( | ) | const |
Get the description of the generator.
| boost::optional<OnDemandGeneratorArgument> openstudio::OnDemandGenerator::getActiveArgument | ( | const std::string & | name | ) | const |
Returns argument by name, searches through the active argument tree.
|
static |
Load an OnDemandGenerator from its xml description.
| std::string openstudio::OnDemandGenerator::name | ( | ) | const |
Get the name of the generator.
| bool openstudio::OnDemandGenerator::setArgumentValue | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
Sets the argument value, this will search through the active argument tree Setting an argument to a value may change the active argument tree.
| bool openstudio::OnDemandGenerator::setArgumentValue | ( | const std::string & | name, |
| double | value | ||
| ) |
| bool openstudio::OnDemandGenerator::setArgumentValue | ( | const std::string & | name, |
| int | value | ||
| ) |
| std::string openstudio::OnDemandGenerator::uid | ( | ) | const |
Get the uid of the generator.
| std::string openstudio::OnDemandGenerator::versionId | ( | ) | const |
Get the version id of the generator.