hydrobricks
Loading...
Searching...
No Matches
HydroUnitLateralConnection.h
1#ifndef HYDROBRICKS_HYDRO_UNIT_LATERAL_CONNECTION_H
2#define HYDROBRICKS_HYDRO_UNIT_LATERAL_CONNECTION_H
3
4#include "Includes.h"
5
6class HydroUnit;
7
8class HydroUnitLateralConnection : public wxObject {
9 public:
10 HydroUnitLateralConnection(HydroUnit* receiver, double fraction, string type = "");
11
12 ~HydroUnitLateralConnection() override = default;
13
20 return _receiver;
21 }
22
28 double GetFraction() const {
29 return _fraction;
30 }
31
37 const string& GetType() const {
38 return _type;
39 }
40
41 private:
42 HydroUnit* _receiver; // non-owning reference
43 double _fraction;
44 string _type;
45};
46
47#endif // HYDROBRICKS_HYDRO_UNIT_LATERAL_CONNECTION_H
Definition HydroUnitLateralConnection.h:8
double GetFraction() const
Definition HydroUnitLateralConnection.h:28
const string & GetType() const
Definition HydroUnitLateralConnection.h:37
HydroUnit * GetReceiver() const
Definition HydroUnitLateralConnection.h:19
Definition HydroUnit.h:18