AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
SteamBalanceException.h
1 #ifndef AMO_TOOLS_SUITE_STEAMBALANCEEXCEPTION_H
2 #define AMO_TOOLS_SUITE_STEAMBALANCEEXCEPTION_H
3 
4 #include <exception>
5 #include <iostream>
6 
12 class SteamBalanceException : public std::exception {
13 public:
18  SteamBalanceException(double additionalSteamNeeded, double adjustedInitialSteam);
19 
20  friend std::ostream &operator<<(std::ostream &stream, const SteamBalanceException &e);
21 
22  double getAdditionalSteamNeeded() const;
23 
24  double getAdjustedInitialSteam() const;
25 
26 private:
27  double additionalSteamNeeded;
28  double adjustedInitialSteam;
29 };
30 
31 #endif //AMO_TOOLS_SUITE_STEAMBALANCEEXCEPTION_H
SteamBalanceException(double additionalSteamNeeded, double adjustedInitialSteam)