#include <EmbeddedRubyUserScriptArgumentGetter.hpp>
Public Member Functions | |
EmbeddedRubyUserScriptArgumentGetter (const std::shared_ptr< RubyInterpreterType > &rubyInterpreter) | |
std::vector< OSArgument > | getArguments (const BCLMeasure &measure) override |
std::vector< OSArgument > | getArguments (const BCLMeasure &measure, const Workspace &workspace) override |
Use this method to pass in a (EnergyPlus) Workspace or a (OpenStudio) Model. More... | |
std::vector< OSArgument > | getArguments (const BCLMeasure &measure, const model::Model &model, const Workspace &workspace) override |
virtual | ~EmbeddedRubyUserScriptArgumentGetter () |
Public Member Functions inherited from openstudio::ruleset::RubyUserScriptArgumentGetter | |
std::vector< OSArgument > | getArguments (const BCLMeasure &measure, const boost::optional< model::Model > &model, const boost::optional< Workspace > &workspace) |
virtual | ~RubyUserScriptArgumentGetter () |
Additional Inherited Members | |
Related Functions inherited from openstudio::ruleset::RubyUserScriptArgumentGetter | |
std::string | argumentExtractorRubyFunction () |
Non-member function that returns Ruby code text for retrieving arguments from a BCLMeasure. More... | |
Should only be instantiated in C++ Applications.
For an example of how to use this, see src/ruleset/test/EmbeddedRuby_GTest.cpp.
|
inline |
|
inlinevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Use this method to pass in a (EnergyPlus) Workspace or a (OpenStudio) Model.
Implements openstudio::ruleset::RubyUserScriptArgumentGetter.
|
inlineoverridevirtual |