Пример #1
0
  double EndUses::getEndUseByCategory(const EndUseCategoryType& category) const
  {
    double result = 0;
    std::map<int, std::string> endUseFuelTypes = EndUseFuelType::getNames();
    std::map<int, std::string>::const_iterator endUseFuelTypesIt = endUseFuelTypes.begin();
    std::map<int, std::string>::const_iterator endUseFuelTypesItEnd = endUseFuelTypes.end();

    for( ; endUseFuelTypesIt != endUseFuelTypesItEnd; ++endUseFuelTypesIt){
      result += getEndUse(EndUseFuelType(endUseFuelTypesIt->second), category);
    }

    return result;
  }
Пример #2
0
  std::vector<EndUseFuelType> EndUses::fuelTypes()
  {
    std::vector<EndUseFuelType> result;

    std::map<int, std::string> endUseFuelTypes = EndUseFuelType::getNames();
    std::map<int, std::string>::const_iterator endUseFuelTypesIt = endUseFuelTypes.begin();
    std::map<int, std::string>::const_iterator endUseFuelTypesItEnd = endUseFuelTypes.end();

    for( ; endUseFuelTypesIt != endUseFuelTypesItEnd; ++endUseFuelTypesIt){
      result.push_back(EndUseFuelType(endUseFuelTypesIt->first));
    }

    return result;
  }