OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Pages

#include "SurfacePropertyExposedFoundationPerimeter.hpp"

Inheritance diagram for openstudio::model::SurfacePropertyExposedFoundationPerimeter:

Public Member Functions

 SurfacePropertyExposedFoundationPerimeter (Surface &surface, std::string exposedPerimeterCalculationMethod, double exposedPerimeter)
virtual ~SurfacePropertyExposedFoundationPerimeter ()
std::string surfaceName () const
std::string exposedPerimeterCalculationMethod () const
boost::optional< double > totalExposedPerimeter ()
double exposedPerimeterFraction () const
bool isExposedPerimeterFractionDefaulted () const
bool setExposedPerimeterCalculationMethod (std::string exposedPerimeterCalculationMethod)
bool setTotalExposedPerimeter (double totalExposedPerimeter)
bool setExposedPerimeterFraction (double exposedPerimeterFraction)
void resetExposedPerimeterFraction ()

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef boost::optional
< SurfacePropertyExposedFoundationPerimeter
OptionalSurfacePropertyExposedFoundationPerimeter
typedef std::vector
< SurfacePropertyExposedFoundationPerimeter
SurfacePropertyExposedFoundationPerimeterVector

Detailed Description

SurfacePropertyExposedFoundationPerimeter is a ModelObject that wraps the OpenStudio IDD object 'OS:SurfaceProperty:ExposedFoundationPerimeter'.

Constructor & Destructor Documentation

openstudio::model::SurfacePropertyExposedFoundationPerimeter::SurfacePropertyExposedFoundationPerimeter ( Surface surface,
std::string  exposedPerimeterCalculationMethod,
double  exposedPerimeter 
)
explicit
virtual openstudio::model::SurfacePropertyExposedFoundationPerimeter::~SurfacePropertyExposedFoundationPerimeter ( )
inlinevirtual

Member Function Documentation

std::string openstudio::model::SurfacePropertyExposedFoundationPerimeter::exposedPerimeterCalculationMethod ( ) const
double openstudio::model::SurfacePropertyExposedFoundationPerimeter::exposedPerimeterFraction ( ) const
static IddObjectType openstudio::model::SurfacePropertyExposedFoundationPerimeter::iddObjectType ( )
static
bool openstudio::model::SurfacePropertyExposedFoundationPerimeter::isExposedPerimeterFractionDefaulted ( ) const
void openstudio::model::SurfacePropertyExposedFoundationPerimeter::resetExposedPerimeterFraction ( )
bool openstudio::model::SurfacePropertyExposedFoundationPerimeter::setExposedPerimeterCalculationMethod ( std::string  exposedPerimeterCalculationMethod)
bool openstudio::model::SurfacePropertyExposedFoundationPerimeter::setExposedPerimeterFraction ( double  exposedPerimeterFraction)
bool openstudio::model::SurfacePropertyExposedFoundationPerimeter::setTotalExposedPerimeter ( double  totalExposedPerimeter)
std::string openstudio::model::SurfacePropertyExposedFoundationPerimeter::surfaceName ( ) const
boost::optional<double> openstudio::model::SurfacePropertyExposedFoundationPerimeter::totalExposedPerimeter ( )

Friends And Related Function Documentation