|
|
| Component (const openstudio::IdfFile &idfFile) |
| Construct from an IdfFile.
|
|
virtual | ~Component () override=default |
|
| Component (const Component &other)=default |
|
| Component (Component &&other)=default |
|
Component & | operator= (const Component &)=default |
|
Component & | operator= (Component &&)=default |
|
|
ComponentData | componentData () const |
| Returns the object that contains the contents list, unique identifiers, and timestamps for this Component.
|
|
ModelObject | primaryObject () const |
| Returns the primary ModelObject of this Component.
|
|
template<> |
Building | getUniqueModelObject () |
|
template<> |
FoundationKivaSettings | getUniqueModelObject () |
|
template<> |
OutputControlFiles | getUniqueModelObject () |
|
template<> |
OutputControlReportingTolerances | getUniqueModelObject () |
|
template<> |
OutputControlResilienceSummaries | getUniqueModelObject () |
|
template<> |
OutputControlTableStyle | getUniqueModelObject () |
|
template<> |
OutputControlTimestamp | getUniqueModelObject () |
|
template<> |
OutputDiagnostics | getUniqueModelObject () |
|
template<> |
OutputDebuggingData | getUniqueModelObject () |
|
template<> |
OutputJSON | getUniqueModelObject () |
|
template<> |
OutputSQLite | getUniqueModelObject () |
|
template<> |
OutputEnergyManagementSystem | getUniqueModelObject () |
|
template<> |
OutputTableSummaryReports | getUniqueModelObject () |
|
template<> |
OutputSchedules | getUniqueModelObject () |
|
template<> |
OutputConstructions | getUniqueModelObject () |
|
template<> |
PerformancePrecisionTradeoffs | getUniqueModelObject () |
|
template<> |
LifeCycleCostParameters | getUniqueModelObject () |
|
template<> |
SizingParameters | getUniqueModelObject () |
|
template<> |
RadianceParameters | getUniqueModelObject () |
|
template<> |
RunPeriod | getUniqueModelObject () |
|
template<> |
RunPeriodControlDaylightSavingTime | getUniqueModelObject () |
|
template<> |
YearDescription | getUniqueModelObject () |
|
template<> |
Site | getUniqueModelObject () |
|
template<> |
SiteGroundReflectance | getUniqueModelObject () |
|
template<> |
SiteWaterMainsTemperature | getUniqueModelObject () |
|
template<> |
SiteGroundTemperatureBuildingSurface | getUniqueModelObject () |
|
template<> |
SiteGroundTemperatureFCfactorMethod | getUniqueModelObject () |
|
template<> |
SiteGroundTemperatureDeep | getUniqueModelObject () |
|
template<> |
SiteGroundTemperatureShallow | getUniqueModelObject () |
|
template<> |
Facility | getUniqueModelObject () |
|
template<> |
WeatherFile | getUniqueModelObject () |
|
template<> |
SimulationControl | getUniqueModelObject () |
|
template<> |
LightingSimulationControl | getUniqueModelObject () |
|
template<> |
AirflowNetworkSimulationControl | getUniqueModelObject () |
|
template<> |
InsideSurfaceConvectionAlgorithm | getUniqueModelObject () |
|
template<> |
OutsideSurfaceConvectionAlgorithm | getUniqueModelObject () |
|
template<> |
HeatBalanceAlgorithm | getUniqueModelObject () |
|
template<> |
ZoneAirContaminantBalance | getUniqueModelObject () |
|
template<> |
ZoneAirHeatBalanceAlgorithm | getUniqueModelObject () |
|
template<> |
ZoneAirMassFlowConservation | getUniqueModelObject () |
|
template<> |
ZoneCapacitanceMultiplierResearchSpecial | getUniqueModelObject () |
|
template<> |
ConvergenceLimits | getUniqueModelObject () |
|
template<> |
ShadowCalculation | getUniqueModelObject () |
|
template<> |
Timestep | getUniqueModelObject () |
|
template<> |
ClimateZones | getUniqueModelObject () |
|
template<> |
EnvironmentalImpactFactors | getUniqueModelObject () |
|
template<> |
ExternalInterface | getUniqueModelObject () |
|
template<> |
PythonPluginSearchPaths | getUniqueModelObject () |
|
| Model () |
| Creates a new, empty Model.
|
|
| Model (const openstudio::IdfFile &idfFile) |
| Creates a new Model with one ModelObject for each IdfObject in the given IdfFile.
|
|
| Model (const openstudio::Workspace &workspace) |
| Creates a new Model with one ModelObject for each WorkspaceObjects in the given Workspace.
|
|
virtual | ~Model () override=default |
|
| Model (const Model &other)=default |
|
| Model (Model &&other)=default |
|
Model & | operator= (const Model &)=default |
|
Model & | operator= (Model &&)=default |
|
WorkflowJSON | workflowJSON () const |
| Get the WorkflowJSON.
|
|
boost::optional< SqlFile > | sqlFile () const |
| Returns the EnergyPlus output SqlFile if set.
|
|
boost::optional< Building > | building () const |
| Get the Building object if there is one, this implementation uses a cached reference to the Building object which can be significantly faster than calling getOptionalUniqueModelObject<Building>().
|
|
boost::optional< FoundationKivaSettings > | foundationKivaSettings () const |
| Get the FoundationKivaSettings object if there is one, this implementation uses a cached reference to the FoundationKivaSettings object which can be significantly faster than calling getOptionalUniqueModelObject<FoundationKivaSettings>().
|
|
boost::optional< OutputControlFiles > | outputControlFiles () const |
| Get the OutputControlFiles object if there is one, this implementation uses a cached reference to the OutputControlFiles object which can be significantly faster than calling getOptionalUniqueModelObject<OutputControlFiles>().
|
|
boost::optional< OutputControlReportingTolerances > | outputControlReportingTolerances () const |
| Get the OutputControlReportingTolerances object if there is one, this implementation uses a cached reference to the OutputControlReportingTolerances object which can be significantly faster than calling getOptionalUniqueModelObject<OutputControlReportingTolerances>().
|
|
boost::optional< OutputControlResilienceSummaries > | outputControlResilienceSummaries () const |
| Get the OutputControlResilienceSummaries object if there is one, this implementation uses a cached reference to the OutputControlResilienceSummaries object which can be significantly faster than calling getOptionalUniqueModelObject<OutputControlResilienceSummaries>().
|
|
boost::optional< OutputControlTableStyle > | outputControlTableStyle () const |
| Get the OutputControlTableStyle object if there is one, this implementation uses a cached reference to the OutputControlTableStyle object which can be significantly faster than calling getOptionalUniqueModelObject<OutputControlTableStyle>().
|
|
boost::optional< OutputControlTimestamp > | outputControlTimestamp () const |
| Get the OutputControlTimestamp object if there is one, this implementation uses a cached reference to the OutputControlTimestamp object which can be significantly faster than calling getOptionalUniqueModelObject<OutputControlTimestamp>().
|
|
boost::optional< OutputDiagnostics > | outputDiagnostics () const |
| Get the OutputDiagnostics object if there is one, this implementation uses a cached reference to the OutputDiagnostics object which can be significantly faster than calling getOptionalUniqueModelObject<OutputDiagnostics>().
|
|
boost::optional< OutputDebuggingData > | outputDebuggingData () const |
| Get the OutputDebuggingData object if there is one, this implementation uses a cached reference to the OutputDebuggingData object which can be significantly faster than calling getOptionalUniqueModelObject<OutputDebuggingData>().
|
|
boost::optional< OutputJSON > | outputJSON () const |
| Get the OutputJSON object if there is one, this implementation uses a cached reference to the OutputJSON object which can be significantly faster than calling getOptionalUniqueModelObject<OutputJSON>().
|
|
boost::optional< OutputSQLite > | outputSQLite () const |
| Get the OutputSQLite object if there is one, this implementation uses a cached reference to the OutputSQLite object which can be significantly faster than calling getOptionalUniqueModelObject<OutputSQLite>().
|
|
boost::optional< OutputEnergyManagementSystem > | outputEnergyManagementSystem () const |
| Get the OutputEnergyManagementSystem object if there is one, this implementation uses a cached reference to the OutputEnergyManagementSystem object which can be significantly faster than calling getOptionalUniqueModelObject<OutputControlFiles>().
|
|
boost::optional< OutputTableSummaryReports > | outputTableSummaryReports () const |
| Get the OutputTableSummaryReports object if there is one, this implementation uses a cached reference to the OutputTableSummaryReports object which can be significantly faster than calling getOptionalUniqueModelObject<OutputTableSummaryReports>().
|
|
boost::optional< OutputSchedules > | outputSchedules () const |
| Get the OutputSchedules object if there is one, this implementation uses a cached reference to the OutputSchedules object which can be significantly faster than calling getOptionalUniqueModelObject<OutputSchedules>().
|
|
boost::optional< OutputConstructions > | outputConstructions () const |
| Get the OutputConstructions object if there is one, this implementation uses a cached reference to the OutputConstructions object which can be significantly faster than calling getOptionalUniqueModelObject<OutputConstructions>().
|
|
boost::optional< PerformancePrecisionTradeoffs > | performancePrecisionTradeoffs () const |
| Get the PerformancePrecisionTradeoffs object if there is one, this implementation uses a cached reference to the PerformancePrecisionTradeoffs object which can be significantly faster than calling getOptionalUniqueModelObject<PerformancePrecisionTradeoffs>().
|
|
boost::optional< LifeCycleCostParameters > | lifeCycleCostParameters () const |
| Get the LifeCycleCostParameters object if there is one, this implementation uses a cached reference to the LifeCycleCostParameters object which can be significantly faster than calling getOptionalUniqueModelObject<LifeCycleCostParameters>().
|
|
boost::optional< SizingParameters > | sizingParameters () const |
| Get the SizingParameters object if there is one, this implementation uses a cached reference to the SizingParameters object which can be significantly faster than calling getOptionalUniqueModelObject<SizingParameters>().
|
|
boost::optional< RadianceParameters > | radianceParameters () const |
| Get the RadianceParameters object if there is one, this implementation uses a cached reference to the RadianceParameters object which can be significantly faster than calling getOptionalUniqueModelObject<RadianceParameters>().
|
|
boost::optional< RunPeriod > | runPeriod () const |
| Get the RunPeriod object if there is one, this implementation uses a cached reference to the RunPeriod object which can be significantly faster than calling getOptionalUniqueModelObject<RunPeriod>().
|
|
boost::optional< RunPeriodControlDaylightSavingTime > | runPeriodControlDaylightSavingTime () const |
| Get the RunPeriodControlDaylightSavingTime object if there is one, this implementation uses a cached reference to the RunPeriodControlDaylightSavingTime object which can be significantly faster than calling getOptionalUniqueModelObject<RunPeriodControlDaylightSavingTime>().
|
|
boost::optional< YearDescription > | yearDescription () const |
| Get the YearDescription object if there is one, this implementation uses a cached reference to the YearDescription object which can be significantly faster than calling getOptionalUniqueModelObject<YearDescription>().
|
|
boost::optional< Site > | site () const |
| Get the Site object if there is one, this implementation uses a cached reference to the Site object which can be significantly faster than calling getOptionalUniqueModelObject<Site>().
|
|
boost::optional< SiteGroundReflectance > | siteGroundReflectance () const |
| Get the SiteGroundReflectance object if there is one, this implementation uses a cached reference to the SiteGroundReflectance object which can be significantly faster than calling getOptionalUniqueModelObject<SiteGroundReflectance>().
|
|
boost::optional< SiteWaterMainsTemperature > | siteWaterMainsTemperature () const |
| Get the SiteWaterMainsTemperature object if there is one, this implementation uses a cached reference to the SiteWaterMainsTemperature object which can be significantly faster than calling getOptionalUniqueModelObject<SiteWaterMainsTemperature>().
|
|
boost::optional< SiteGroundTemperatureBuildingSurface > | siteGroundTemperatureBuildingSurface () const |
| Get the SiteGroundTemperatureBuildingSurface object if there is one, this implementation uses a cached reference to the SiteGroundTemperatureBuildingSurface object which can be significantly faster than calling getOptionalUniqueModelObject<SiteGroundTemperatureBuildingSurface>().
|
|
boost::optional< SiteGroundTemperatureFCfactorMethod > | siteGroundTemperatureFCfactorMethod () const |
| Get the SiteGroundTemperatureFCfactorMethod object if there is one, this implementation uses a cached reference to the SiteGroundTemperatureFCfactorMethod object which can be significantly faster than calling getOptionalUniqueModelObject<SiteGroundTemperatureFCfactorMethod>().
|
|
boost::optional< SiteGroundTemperatureDeep > | siteGroundTemperatureDeep () const |
| Get the SiteGroundTemperatureDeep object if there is one, this implementation uses a cached reference to the SiteGroundTemperatureDeep object which can be significantly faster than calling getOptionalUniqueModelObject<SiteGroundTemperatureDeep>().
|
|
boost::optional< SiteGroundTemperatureShallow > | siteGroundTemperatureShallow () const |
| Get the SiteGroundTemperatureShallow object if there is one, this implementation uses a cached reference to the SiteGroundTemperatureShallow object which can be significantly faster than calling getOptionalUniqueModelObject<SiteGroundTemperatureShallow>().
|
|
boost::optional< Facility > | facility () const |
| Get the Facility object if there is one, this implementation uses a cached reference to the Facility object which can be significantly faster than calling getOptionalUniqueModelObject<Facility>().
|
|
boost::optional< WeatherFile > | weatherFile () const |
| Get the WeatherFile object if there is one, this implementation uses a cached reference to the WeatherFile object which can be significantly faster than calling getOptionalUniqueModelObject<WeatherFile>().
|
|
boost::optional< SimulationControl > | simulationControl () const |
| Get the SimulationControl object if there is one, this implementation uses a cached reference to the SimulationControl object which can be significantly faster than calling getOptionalUniqueModelObject<SimulationControl>().
|
|
boost::optional< LightingSimulationControl > | lightingSimulationControl () const |
| Get the LightingSimulationControl object if there is one, this implementation uses a cached reference to the LightingSimulationControl object which can be significantly faster than calling getOptionalUniqueModelObject<LightingSimulationControl>().
|
|
boost::optional< AirflowNetworkSimulationControl > | airflowNetworkSimulationControl () const |
| Get the AirflowNetworkSimulationControl object if there is one, this implementation uses a cached reference to the AirflowNetworkSimulationControl object which can be significantly faster than calling getOptionalUniqueModelObject<AirflowNetworkSimulationControl>().
|
|
boost::optional< InsideSurfaceConvectionAlgorithm > | insideSurfaceConvectionAlgorithm () const |
| Get the InsideSurfaceConvectionAlgorithm object if there is one, this implementation uses a cached reference to the InsideSurfaceConvectionAlgorithm object which can be significantly faster than calling getOptionalUniqueModelObject<InsideSurfaceConvectionAlgorithm>().
|
|
boost::optional< OutsideSurfaceConvectionAlgorithm > | outsideSurfaceConvectionAlgorithm () const |
| Get the OutsideSurfaceConvectionAlgorithm object if there is one, this implementation uses a cached reference to the OutsideSurfaceConvectionAlgorithm object which can be significantly faster than calling getOptionalUniqueModelObject<OutsideSurfaceConvectionAlgorithm>().
|
|
boost::optional< HeatBalanceAlgorithm > | heatBalanceAlgorithm () const |
| Get the HeatBalanceAlgorithm object if there is one, this implementation uses a cached reference to the HeatBalanceAlgorithm object which can be significantly faster than calling getOptionalUniqueModelObject<HeatBalanceAlgorithm>().
|
|
boost::optional< ZoneAirContaminantBalance > | zoneAirContaminantBalance () const |
| Get the ZoneAirContaminantBalance object if there is one, this implementation uses a cached reference to the ZoneAirContaminantBalance object which can be significantly faster than calling getOptionalUniqueModelObject<ZoneAirContaminantBalance>().
|
|
boost::optional< ZoneAirHeatBalanceAlgorithm > | zoneAirHeatBalanceAlgorithm () const |
| Get the ZoneAirHeatBalanceAlgorithm object if there is one, this implementation uses a cached reference to the ZoneAirHeatBalanceAlgorithm object which can be significantly faster than calling getOptionalUniqueModelObject<ZoneAirHeatBalanceAlgorithm>().
|
|
boost::optional< ZoneAirMassFlowConservation > | zoneAirMassFlowConservation () const |
| Get the ZoneAirMassFlowConservation object if there is one, this implementation uses a cached reference to the ZoneAirMassFlowConservation object which can be significantly faster than calling getOptionalUniqueModelObject<ZoneAirMassFlowConservation>().
|
|
boost::optional< ZoneCapacitanceMultiplierResearchSpecial > | zoneCapacitanceMultiplierResearchSpecial () const |
| Get the ZoneCapacitanceMultiplierResearchSpecial object if there is one, this implementation uses a cached reference to the ZoneCapacitanceMultiplierResearchSpecial object which can be significantly faster than calling getOptionalUniqueModelObject<ZoneCapacitanceMultiplierResearchSpecial>().
|
|
boost::optional< ConvergenceLimits > | convergenceLimits () const |
| Get the ConvergenceLimits object if there is one, this implementation uses a cached reference to the ConvergenceLimits object which can be significantly faster than calling getOptionalUniqueModelObject<ConvergenceLimits>().
|
|
boost::optional< ShadowCalculation > | shadowCalculation () const |
| Get the ShadowCalculation object if there is one, this implementation uses a cached reference to the ShadowCalculation object which can be significantly faster than calling getOptionalUniqueModelObject<ShadowCalculation>().
|
|
boost::optional< Timestep > | timestep () const |
| Get the Timestep object if there is one, this implementation uses a cached reference to the Timestep object which can be significantly faster than calling getOptionalUniqueModelObject<Timestep>().
|
|
boost::optional< ClimateZones > | climateZones () const |
| Get the ClimateZones object if there is one, this implementation uses a cached reference to the ClimateZones object which can be significantly faster than calling getOptionalUniqueModelObject<ClimateZones>().
|
|
boost::optional< EnvironmentalImpactFactors > | environmentalImpactFactors () const |
| Get the EnvironmentalImpactFactors object if there is one, this implementation uses a cached reference to the EnvironmentalImpactFactors object which can be significantly faster than calling getOptionalUniqueModelObject<EnvironmentalImpactFactors>().
|
|
boost::optional< ExternalInterface > | externalInterface () const |
| Get the ExternalInterface object if there is one, this implementation uses a cached reference to the ExternalInterface object which can be significantly faster than calling getOptionalUniqueModelObject<ExternalInterface>().
|
|
boost::optional< PythonPluginSearchPaths > | pythonPluginSearchPaths () const |
| Get the PythonPluginSearchPaths object if there is one, this implementation uses a cached reference to the PythonPluginSearchPaths object which can be significantly faster than calling getOptionalUniqueModelObject<PythonPluginSearchPaths>().
|
|
boost::optional< int > | calendarYear () const |
| Get or create the YearDescription object if there is one, then call method from YearDescription.
|
|
std::string | dayofWeekforStartDay () const |
|
bool | isDayofWeekforStartDayDefaulted () const |
|
bool | isLeapYear () const |
|
bool | isIsLeapYearDefaulted () const |
|
bool | setCalendarYear (int calendarYear) |
|
void | resetCalendarYear () |
|
bool | setDayofWeekforStartDay (const std::string &dayofWeekforStartDay) |
|
void | resetDayofWeekforStartDay () |
|
bool | setIsLeapYear (bool isLeapYear) |
|
void | resetIsLeapYear () |
|
int | assumedYear () |
|
openstudio::Date | makeDate (openstudio::MonthOfYear monthOfYear, unsigned dayOfMonth) |
|
openstudio::Date | makeDate (unsigned monthOfYear, unsigned dayOfMonth) |
|
openstudio::Date | makeDate (openstudio::NthDayOfWeekInMonth n, openstudio::DayOfWeek dayOfWeek, openstudio::MonthOfYear monthOfYear) |
|
openstudio::Date | makeDate (unsigned dayOfYear) |
|
Schedule | alwaysOnDiscreteSchedule () const |
| Get an always on schedule with discrete type limits if there is one.
|
|
std::string | alwaysOnDiscreteScheduleName () const |
| Get the always on schedule with discrete type limits name.
|
|
Schedule | alwaysOffDiscreteSchedule () const |
| Get an always off schedule with discrete type limits if there is one.
|
|
std::string | alwaysOffDiscreteScheduleName () const |
| Get the always off schedule with discrete type limits name.
|
|
Schedule | alwaysOnContinuousSchedule () const |
| Get an always on schedule with continuous type limits if there is one.
|
|
std::string | alwaysOnContinuousScheduleName () const |
| Get the always on schedule with continuous type limits name.
|
|
Node | outdoorAirNode () const |
| Get a Node named 'Model Outdoor Air Node' (intended to be forward translated to an OutdoorAir:Node) and not connected to a PlantLoop or AirLoopHVAC.
|
|
SpaceType | plenumSpaceType () const |
| Get the space type used for plenums if there is one.
|
|
std::string | plenumSpaceTypeName () const |
| Get the space type name used for plenums.
|
|
bool | setWorkflowJSON (const WorkflowJSON &workflowJSON) |
| Set the WorkflowJSON.
|
|
void | resetWorkflowJSON () |
| Reset the WorkflowJSON.
|
|
bool | setSqlFile (const SqlFile &sqlFile) |
| Sets the EnergyPlus output SqlFile.
|
|
bool | resetSqlFile () |
| Resets the EnergyPlus output SqlFile.
|
|
template<typename T > |
boost::optional< T > | getModelObject (const Handle &handle) const |
| Returns the ModelObject referenced by handle if it is of type T.
|
|
template<typename T > |
T | getUniqueModelObject () |
| Returns the unique ModelObject of type T, creates a one if none are found.
|
|
template<typename T > |
boost::optional< T > | getOptionalUniqueModelObject () const |
| Returns the unique ModelObject of type T if it is found.
|
|
template<typename T > |
std::vector< T > | getModelObjects (bool sorted=false) const |
| Returns all ModelObjects of type T.
|
|
template<typename T > |
std::vector< T > | getConcreteModelObjects () const |
| Returns all ModelObjects of type T, using T::iddObjectType() to speed up the search.
|
|
template<typename T > |
std::vector< T > | getModelObjects (const std::vector< openstudio::Handle > &handles) const |
| Returns the subset of ModelObjects referenced by handles which are of type T.
|
|
template<typename T > |
boost::optional< T > | getModelObjectByName (const std::string &name) const |
| Returns the ModelObjects of type T with name (exactMatch).
|
|
template<typename T > |
std::vector< T > | getModelObjectsByName (const std::string &name, bool exactMatch=true) const |
| Returns all ModelObjects of type T with given name.
|
|
template<typename T > |
boost::optional< T > | getConcreteModelObjectByName (const std::string &name) const |
|
template<typename T > |
std::vector< T > | getConcreteModelObjectsByName (const std::string &name) const |
|
bool | operator== (const Model &other) const |
| Equality test, tests if this Model shares the same implementation object with other.
|
|
std::vector< ModelObject > | modelObjects (bool sorted=false) const |
| Get all model objects.
|
|
boost::optional< ComponentData > | insertComponent (const Component &component) |
| Inserts Component into Model and returns the primary object, if possible.
|
|
std::vector< openstudio::IdfObject > | purgeUnusedResourceObjects () |
| Removes all ResourceObjects with nonResourceObjectUseCount() == 0.
|
|
std::vector< openstudio::IdfObject > | purgeUnusedResourceObjects (IddObjectType iddObjectType) |
| Removes all ResourceObjects of given IddObjectType with directUseCount() == 0.
|
|
void | connect (ModelObject sourceObject, unsigned sourcePort, ModelObject targetObject, unsigned targetPort) const |
| Connects the sourcePort on the source ModelObject to the targetPort on the target ModelObject.
|
|
void | disconnect (ModelObject object, unsigned port) |
| Disconnects the port on the given ModelObject.
|
|
void | autosize () |
| For each object in the model with autosizable fields, sets all autosizable fields to 'autosize'.
|
|
void | applySizingValues () |
| For each object in the model with autosizable fields, retrieves the autosized values from the sizing run and then sets these values in the object explicitly.
|
|
std::vector< WorkspaceObject > | addAndInsertObjects (const std::vector< IdfObject > &objectsToAdd, const std::vector< IdfObject > &objectsToInsert) |
|
std::vector< WorkspaceObject > | addAndInsertObjects (const std::vector< IdfObject > &objectsToAdd, const std::vector< IdfObject > &objectsToInsert) |
|
std::vector< WorkspaceObject > | addAndInsertObjects (const std::vector< WorkspaceObject > &objectsToAdd, const std::vector< std::vector< WorkspaceObject > > &objectsToInsert) |
|
std::vector< WorkspaceObject > | addAndInsertObjects (const std::vector< WorkspaceObject > &objectsToAdd, const std::vector< std::vector< WorkspaceObject > > &objectsToInsert) |
|
std::vector< WorkspaceObject > | addAndInsertObjects (const std::vector< WorkspaceObject > &objectsToAdd, const std::vector< WorkspaceObject > &objectsToInsert) |
|
std::vector< WorkspaceObject > | addAndInsertObjects (const std::vector< WorkspaceObject > &objectsToAdd, const std::vector< WorkspaceObject > &objectsToInsert) |
|
boost::optional< WorkspaceObject > | addObject (const IdfObject &idfObject) |
|
boost::optional< WorkspaceObject > | addObject (const IdfObject &idfObject) |
|
std::vector< WorkspaceObject > | addObjects (const std::vector< IdfObject > &idfObjects, bool checkNames=true) |
|
std::vector< WorkspaceObject > | addObjects (const std::vector< IdfObject > &idfObjects, bool checkNames=true) |
|
std::vector< WorkspaceObject > | addObjects (const std::vector< WorkspaceObject > &objects, bool checkNames=true) |
|
std::vector< WorkspaceObject > | addObjects (const std::vector< WorkspaceObject > &objects, bool checkNames=true) |
|
bool | canBeTarget (const Handle &handle, const std::set< std::string > &referenceListNames) const |
|
bool | canBeTarget (const Handle &handle, const std::set< std::string > &referenceListNames) const |
|
T | cast () const |
|
Workspace | clone (bool keepHandles=false) const |
|
Workspace | clone (bool keepHandles=false) const |
|
Workspace | cloneSubset (const std::vector< Handle > &handles, bool keepHandles=false, StrictnessLevel level=openstudio::StrictnessLevel::Draft) const |
|
Workspace | cloneSubset (const std::vector< Handle > &handles, bool keepHandles=false, StrictnessLevel level=openstudio::StrictnessLevel::Draft) const |
|
bool | connectProgressBar (openstudio::ProgressBar &progressBar) |
|
bool | connectProgressBar (openstudio::ProgressBar &progressBar) |
|
bool | disconnectProgressBar (openstudio::ProgressBar &progressBar) |
|
bool | disconnectProgressBar (openstudio::ProgressBar &progressBar) |
|
bool | fastNaming () const |
|
bool | fastNaming () const |
|
boost::optional< IddObject > | getIddObject (const IddObjectType &type) const |
|
boost::optional< IddObject > | getIddObject (const IddObjectType &type) const |
|
boost::optional< WorkspaceObject > | getObject (Handle handle) const |
|
boost::optional< WorkspaceObject > | getObject (Handle handle) const |
|
boost::optional< WorkspaceObject > | getObjectByNameAndReference (const std::string &name, const std::vector< std::string > &referenceNames) const |
|
boost::optional< WorkspaceObject > | getObjectByNameAndReference (const std::string &name, const std::vector< std::string > &referenceNames) const |
|
boost::optional< WorkspaceObject > | getObjectByTypeAndName (const std::string &objectTypeName, const std::string &name) const |
|
boost::optional< WorkspaceObject > | getObjectByTypeAndName (const std::string &objectTypeName, const std::string &name) const |
|
boost::optional< WorkspaceObject > | getObjectByTypeAndName (IddObjectType objectType, const std::string &name) const |
|
boost::optional< WorkspaceObject > | getObjectByTypeAndName (IddObjectType objectType, const std::string &name) const |
|
std::vector< WorkspaceObject > | getObjects (const std::vector< Handle > &handles) const |
|
std::vector< WorkspaceObject > | getObjects (const std::vector< Handle > &handles) const |
|
std::vector< WorkspaceObject > | getObjectsByName (const std::string &name, bool exactMatch=true) const |
|
std::vector< WorkspaceObject > | getObjectsByName (const std::string &name, bool exactMatch=true) const |
|
std::vector< WorkspaceObject > | getObjectsByReference (const std::string &referenceName) const |
|
std::vector< WorkspaceObject > | getObjectsByReference (const std::string &referenceName) const |
|
std::vector< WorkspaceObject > | getObjectsByReference (const std::vector< std::string > &referenceNames) const |
|
std::vector< WorkspaceObject > | getObjectsByReference (const std::vector< std::string > &referenceNames) const |
|
std::vector< WorkspaceObject > | getObjectsByType (const IddObject &objectType) const |
|
std::vector< WorkspaceObject > | getObjectsByType (const IddObject &objectType) const |
|
std::vector< WorkspaceObject > | getObjectsByType (const std::string &objectTypeName) const |
|
std::vector< WorkspaceObject > | getObjectsByType (const std::string &objectTypeName) const |
|
std::vector< WorkspaceObject > | getObjectsByType (IddObjectType objectType) const |
|
std::vector< WorkspaceObject > | getObjectsByType (IddObjectType objectType) const |
|
std::vector< WorkspaceObject > | getObjectsByTypeAndName (const std::string &objectTypeName, const std::string &name) const |
|
std::vector< WorkspaceObject > | getObjectsByTypeAndName (const std::string &objectTypeName, const std::string &name) const |
|
std::vector< WorkspaceObject > | getObjectsByTypeAndName (IddObjectType objectType, const std::string &name) const |
|
std::vector< WorkspaceObject > | getObjectsByTypeAndName (IddObjectType objectType, const std::string &name) const |
|
std::vector< Handle > | handles (bool sorted=false) const |
|
std::vector< Handle > | handles (bool sorted=false) const |
|
IddFile | iddFile () const |
|
IddFile | iddFile () const |
|
IddFileType | iddFileType () const |
|
IddFileType | iddFileType () const |
|
boost::optional< WorkspaceObject > | insertObject (const IdfObject &idfObject) |
|
boost::optional< WorkspaceObject > | insertObject (const IdfObject &idfObject) |
|
std::vector< WorkspaceObject > | insertObjects (const std::vector< IdfObject > &idfObjects) |
|
std::vector< WorkspaceObject > | insertObjects (const std::vector< IdfObject > &idfObjects) |
|
std::vector< WorkspaceObject > | insertObjects (const std::vector< WorkspaceObject > &objects) |
|
std::vector< WorkspaceObject > | insertObjects (const std::vector< WorkspaceObject > &objects) |
|
bool | isInIddFile (IddObjectType type) const |
|
bool | isInIddFile (IddObjectType type) const |
|
bool | isMember (const Handle &handle) const |
|
bool | isMember (const Handle &handle) const |
|
bool | isValid () const |
|
bool | isValid () const |
|
bool | isValid (StrictnessLevel level) const |
|
bool | isValid (StrictnessLevel level) const |
|
boost::optional< std::string > | name (const Handle &handle) const |
|
boost::optional< std::string > | name (const Handle &handle) const |
|
std::string | nextName (const IddObjectType &iddObjectType, bool fillIn) const |
|
std::string | nextName (const IddObjectType &iddObjectType, bool fillIn) const |
|
std::string | nextName (const std::string &name, bool fillIn) const |
|
std::string | nextName (const std::string &name, bool fillIn) const |
|
unsigned | numObjects () const |
|
unsigned | numObjects () const |
|
unsigned | numObjectsOfType (const IddObject &objectType) const |
|
unsigned | numObjectsOfType (const IddObject &objectType) const |
|
unsigned | numObjectsOfType (IddObjectType type) const |
|
unsigned | numObjectsOfType (IddObjectType type) const |
|
std::vector< WorkspaceObject > | objects (bool sorted=false) const |
|
std::vector< WorkspaceObject > | objects (bool sorted=false) const |
|
std::vector< WorkspaceObject > | objectsWithURLFields () const |
|
std::vector< WorkspaceObject > | objectsWithURLFields () const |
|
bool | operator!= (const Workspace &other) const |
|
bool | operator!= (const Workspace &other) const |
|
std::ostream & | operator<< (std::ostream &os, const Workspace &workspace) |
|
bool | operator== (const Workspace &other) const |
|
bool | operator== (const Workspace &other) const |
|
boost::optional< T > | optionalCast () const |
|
WorkspaceObjectOrder | order () |
|
WorkspaceObjectOrder | order () |
|
const WorkspaceObjectOrder | order () const |
|
const WorkspaceObjectOrder | order () const |
|
bool | removeObject (const Handle &handle) |
|
bool | removeObject (const Handle &handle) |
|
bool | removeObjects (const std::vector< Handle > &handles) |
|
bool | removeObjects (const std::vector< Handle > &handles) |
|
bool | save (const openstudio::path &p, bool overwrite=false) |
|
void | setFastNaming (bool fastNaming) |
|
void | setFastNaming (bool fastNaming) |
|
bool | setStrictnessLevel (StrictnessLevel level) |
|
bool | setStrictnessLevel (StrictnessLevel level) |
|
std::vector< Handle > | sort (const std::vector< Handle > &handles) const |
|
std::vector< Handle > | sort (const std::vector< Handle > &handles) const |
|
std::vector< WorkspaceObject > | sort (const std::vector< WorkspaceObject > &objects) const |
|
std::vector< WorkspaceObject > | sort (const std::vector< WorkspaceObject > &objects) const |
|
StrictnessLevel | strictnessLevel () const |
|
StrictnessLevel | strictnessLevel () const |
|
void | swap (Workspace &other) |
|
void | swap (Workspace &other) |
|
bool | swap (WorkspaceObject ¤tObject, IdfObject &newObject, bool keepTargets=false) |
|
bool | swap (WorkspaceObject ¤tObject, IdfObject &newObject, bool keepTargets=false) |
|
IdfFile | toIdfFile () const |
|
ValidityReport | validityReport () const |
|
ValidityReport | validityReport () const |
|
ValidityReport | validityReport (StrictnessLevel level) const |
|
ValidityReport | validityReport (StrictnessLevel level) const |
|
VersionString | version () const |
|
VersionString | version () const |
|
boost::optional< WorkspaceObject > | versionObject () const |
|
boost::optional< WorkspaceObject > | versionObject () const |
|
| Workspace () |
|
| Workspace () |
|
| Workspace (const IdfFile &idfFile, StrictnessLevel level=openstudio::StrictnessLevel::Minimal) |
|
| Workspace (const IdfFile &idfFile, StrictnessLevel level=openstudio::StrictnessLevel::Minimal) |
|
| Workspace (const Workspace &other) |
|
| Workspace (const Workspace &other) |
|
| Workspace (StrictnessLevel level) |
|
| Workspace (StrictnessLevel level) |
|
| Workspace (StrictnessLevel level, IddFileType iddFileType) |
|
| Workspace (StrictnessLevel level, IddFileType iddFileType) |
|
virtual | ~Workspace ()=default |
|
virtual | ~Workspace ()=default |
|