| 55 |  | virtual ~CubicSpline() {} | 
| 56 |  | void addPoint(RealType xp, RealType yp); | 
| 57 |  | void addPoints(const vector<RealType>& xps, const vector<RealType>& yps); | 
| 58 | – | void generate(); | 
| 58 |  | RealType getValueAt(RealType t); | 
| 59 |  | pair<RealType, RealType> getValueAndDerivativeAt(RealType t); | 
| 60 |  |  | 
| 61 |  | private: | 
| 62 | + | void generate(); | 
| 63 |  | bool isUniform; | 
| 64 |  | bool generated; | 
| 65 |  | RealType dx; | 
| 66 |  | int n; | 
| 67 |  | vector<pair<RealType, RealType> > data; | 
| 68 | – | vector<RealType> x; | 
| 69 | – | vector<RealType> y; | 
| 68 |  | vector<RealType> b; | 
| 69 |  | vector<RealType> c; | 
| 70 |  | vector<RealType> d; |