OpenStudioCore:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "ComponentCostAdjustments.hpp"

Inheritance diagram for openstudio::model::ComponentCostAdjustments:

Public Member Functions

virtual ~ComponentCostAdjustments ()
boost::optional< double > miscellaneousCostPerConditionedArea () const
boost::optional< double > designAndEngineeringFees () const
boost::optional< double > contractorFee () const
boost::optional< double > contingency () const
boost::optional< double > permitsBondingAndInsurance () const
boost::optional< double > commissioningFee () const
boost::optional< double > regionalAdjustmentFactor () const
void setMiscellaneousCostPerConditionedArea (double miscellaneousCostPerConditionedArea)
void setDesignAndEngineeringFees (double designAndEngineeringFees)
void setContractorFee (double contractorFee)
void setContingency (double contingency)
void setPermitsBondingAndInsurance (double permitsBondingAndInsurance)
void setCommissioningFee (double commissioningFee)
void setRegionalAdjustmentFactor (double regionalAdjustmentFactor)

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef std::vector
< ComponentCostAdjustments
ComponentCostAdjustmentsVector
typedef boost::optional
< ComponentCostAdjustments
OptionalComponentCostAdjustments

Detailed Description

ComponentCostAdjustments derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:ComponentCost:Adjustments".

ComponentCostAdjustments is a unique object which modifies the construction costs calculated by ComponentCost_LineItem objects.

Todo:
The IDD object "OS:ComponentCost:Adjustments" should be marked as unique

Constructor & Destructor Documentation

virtual openstudio::model::ComponentCostAdjustments::~ComponentCostAdjustments ( )
inlinevirtual

Member Function Documentation

boost::optional<double> openstudio::model::ComponentCostAdjustments::commissioningFee ( ) const
boost::optional<double> openstudio::model::ComponentCostAdjustments::contingency ( ) const
boost::optional<double> openstudio::model::ComponentCostAdjustments::contractorFee ( ) const
boost::optional<double> openstudio::model::ComponentCostAdjustments::designAndEngineeringFees ( ) const
static IddObjectType openstudio::model::ComponentCostAdjustments::iddObjectType ( )
static

Returns the IddObjectType.

boost::optional<double> openstudio::model::ComponentCostAdjustments::miscellaneousCostPerConditionedArea ( ) const
boost::optional<double> openstudio::model::ComponentCostAdjustments::permitsBondingAndInsurance ( ) const
boost::optional<double> openstudio::model::ComponentCostAdjustments::regionalAdjustmentFactor ( ) const
void openstudio::model::ComponentCostAdjustments::setCommissioningFee ( double  commissioningFee)
void openstudio::model::ComponentCostAdjustments::setContingency ( double  contingency)
void openstudio::model::ComponentCostAdjustments::setContractorFee ( double  contractorFee)
void openstudio::model::ComponentCostAdjustments::setDesignAndEngineeringFees ( double  designAndEngineeringFees)
void openstudio::model::ComponentCostAdjustments::setMiscellaneousCostPerConditionedArea ( double  miscellaneousCostPerConditionedArea)
void openstudio::model::ComponentCostAdjustments::setPermitsBondingAndInsurance ( double  permitsBondingAndInsurance)
void openstudio::model::ComponentCostAdjustments::setRegionalAdjustmentFactor ( double  regionalAdjustmentFactor)

Friends And Related Function Documentation