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< FSBuildingType > buildingType (const std::string &buildingTypeId) const
 
std::vector< FSBuildingType > buildingTypes () const
 
boost::optional< FSBuildingUnit > buildingUnit (const std::string &buildingUnitId) const
 
std::vector< FSBuildingUnit > buildingUnits () const
 
boost::optional
< FSConstructionSet > 
constructionSet (const std::string &constructionSetId) const
 
std::vector< FSConstructionSet > constructionSets () const
 
boost::optional
< FSDaylightingControlDefinition > 
daylightingControlDefinition (const std::string &daylightingControlDefinitionId) const
 
std::vector
< FSDaylightingControlDefinition > 
daylightingControlDefinitions () const
 
boost::optional< FSDoorDefinition > doorDefinition (const std::string &doorDefinitionId) const
 
std::vector< FSDoorDefinition > doorDefinitions () const
 
 FSModel ()=default
 default constructor More...
 
 FSModel (const std::string &json)
 
double lengthToMeters () const
 
void load (const std::string &json)
 
boost::optional< FSProject > project () const
 
boost::optional< FSSpaceType > spaceType (const std::string &spaceTypeId) const
 
std::vector< FSSpaceType > spaceTypes () const
 
std::vector< FSStory > stories () const
 
boost::optional< FSThermalZone > thermalZone (const std::string &thermalZoneId) const
 
std::vector< FSThermalZone > thermalZones () const
 
boost::optional
< FSWindowDefinition > 
windowDefinition (const std::string &windowDefinitionId) const
 
std::vector< FSWindowDefinition > windowDefinitions () 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