OpenStudio:utilities
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
openstudio::FSModel Class Reference

#include <FSModel.hpp>

Public Member Functions

void Accept (FSVisitor &visitor) const
 
boost::optional< FSBuildingTypebuildingType (const std::string &buildingTypeId) const
 
std::vector< FSBuildingTypebuildingTypes () const
 
boost::optional< FSBuildingUnitbuildingUnit (const std::string &buildingUnitId) const
 
std::vector< FSBuildingUnitbuildingUnits () const
 
boost::optional
< FSConstructionSet
constructionSet (const std::string &constructionSetId) const
 
std::vector< FSConstructionSetconstructionSets () const
 
boost::optional
< FSDaylightingControlDefinition
daylightingControlDefinition (const std::string &daylightingControlDefinitionId) const
 
std::vector
< FSDaylightingControlDefinition
daylightingControlDefinitions () const
 
boost::optional< FSDoorDefinitiondoorDefinition (const std::string &doorDefinitionId) const
 
std::vector< FSDoorDefinitiondoorDefinitions () const
 
 FSModel ()=default
 default constructor More...
 
 FSModel (const std::string &json)
 
double lengthToMeters () const
 
void load (const std::string &json)
 
boost::optional< FSProjectproject () const
 
boost::optional< FSSpaceTypespaceType (const std::string &spaceTypeId) const
 
std::vector< FSSpaceTypespaceTypes () const
 
std::vector< FSStorystories () const
 
boost::optional< FSThermalZonethermalZone (const std::string &thermalZoneId) const
 
std::vector< FSThermalZonethermalZones () const
 
boost::optional
< FSWindowDefinition
windowDefinition (const std::string &windowDefinitionId) const
 
std::vector< FSWindowDefinitionwindowDefinitions () const
 

Constructor & Destructor Documentation

openstudio::FSModel::FSModel ( )
explicitdefault

default constructor

openstudio::FSModel::FSModel ( const std::string &  json)
explicit

Member Function Documentation

void openstudio::FSModel::Accept ( FSVisitor visitor) const
boost::optional<FSBuildingType> openstudio::FSModel::buildingType ( const std::string &  buildingTypeId) const
std::vector<FSBuildingType> openstudio::FSModel::buildingTypes ( ) const
boost::optional<FSBuildingUnit> openstudio::FSModel::buildingUnit ( const std::string &  buildingUnitId) const
std::vector<FSBuildingUnit> openstudio::FSModel::buildingUnits ( ) const
boost::optional<FSConstructionSet> openstudio::FSModel::constructionSet ( const std::string &  constructionSetId) const
std::vector<FSConstructionSet> openstudio::FSModel::constructionSets ( ) const
boost::optional<FSDaylightingControlDefinition> openstudio::FSModel::daylightingControlDefinition ( const std::string &  daylightingControlDefinitionId) const
std::vector<FSDaylightingControlDefinition> openstudio::FSModel::daylightingControlDefinitions ( ) const
boost::optional<FSDoorDefinition> openstudio::FSModel::doorDefinition ( const std::string &  doorDefinitionId) const
std::vector<FSDoorDefinition> openstudio::FSModel::doorDefinitions ( ) const
double openstudio::FSModel::lengthToMeters ( ) const
void openstudio::FSModel::load ( const std::string &  json)
boost::optional<FSProject> openstudio::FSModel::project ( ) const
boost::optional<FSSpaceType> openstudio::FSModel::spaceType ( const std::string &  spaceTypeId) const
std::vector<FSSpaceType> openstudio::FSModel::spaceTypes ( ) const
std::vector<FSStory> openstudio::FSModel::stories ( ) const
boost::optional<FSThermalZone> openstudio::FSModel::thermalZone ( const std::string &  thermalZoneId) const
std::vector<FSThermalZone> openstudio::FSModel::thermalZones ( ) const
boost::optional<FSWindowDefinition> openstudio::FSModel::windowDefinition ( const std::string &  windowDefinitionId) const
std::vector<FSWindowDefinition> openstudio::FSModel::windowDefinitions ( ) const