#include <CostObject.hpp>
      
        
          | openstudio::CostObject::CostObject | ( |  | ) |  | 
      
 
 
  
  | 
        
          | virtual openstudio::CostObject::~CostObject | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | void openstudio::CostObject::addCostInstance | ( | std::string | name, |  
          |  |  | double | matCost, |  
          |  |  | double | installCost, |  
          |  |  | double | fixedOM, |  
          |  |  | double | varOM, |  
          |  |  | int | expectedLife, |  
          |  |  | double | salvageCost |  
          |  | ) |  |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::calculateCashFlows | ( | int | analysisPeriod | ) |  |  | protected | 
 
 
  
  | 
        
          | std::vector< double > openstudio::CostObject::cashFlows | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | std::vector< double > openstudio::CostObject::cashFlows_Capital_Inflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | std::vector< double > openstudio::CostObject::cashFlows_DistrictCool_Inflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | std::vector< double > openstudio::CostObject::cashFlows_DistrictHeat_Inflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | std::vector< double > openstudio::CostObject::cashFlows_Elec_Inflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | std::vector< double > openstudio::CostObject::cashFlows_Gas_Inflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | std::vector< double > openstudio::CostObject::cashFlows_Inflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::discountRate | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::districtCoolCost | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::districtCoolInflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::districtCoolUse | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::districtHeatCost | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::districtHeatInflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::districtHeatUse | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::elecCost | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::elecInflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::elecUse | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::firstCosts | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::gasCost | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::gasInflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::gasUse | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::inflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | double openstudio::CostObject::OMInflation | ( |  | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setCashFlows | ( | const std::vector< double > & | cashFlows | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setCashFlows_Capital_Inflation | ( | const std::vector< double > & | cashFlows | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setCashFlows_DistrictCool_Inflation | ( | const std::vector< double > & | cashFlows | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setCashFlows_DistrictHeat_Inflation | ( | const std::vector< double > & | cashFlows | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setCashFlows_Elec_Inflation | ( | const std::vector< double > & | cashFlows | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setCashFlows_Gas_Inflation | ( | const std::vector< double > & | cashFlows | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setCashFlows_Inflation | ( | const std::vector< double > & | cashFlows | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setDiscountRate | ( | double | discountRate | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setDistrictCoolCost | ( | double | districtCoolCost | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setDistrictCoolInflation | ( | double | districtCoolInflation | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setDistrictCoolUse | ( | double | districtCoolUse | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setDistrictHeatCost | ( | double | districtHeatCost | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setDistrictHeatInflation | ( | double | districtHeatInflation | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setDistrictHeatUse | ( | double | districtHeatUse | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setElecCost | ( | double | elecCost | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setElecInflation | ( | double | elecInflation | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setElecUse | ( | double | elecUse | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setGasCost | ( | double | gasCost | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setGasInflation | ( | double | gasInflation | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setGasUse | ( | double | gasUse | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setInflation | ( | double | inflation | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::CostObject::setOMInflation | ( | double | OMInflation | ) |  |  | protected |