41 #include "FGParameter.h"
42 #include "math/FGPropertyValue.h"
247 double GetValue(
void)
const;
248 double GetValue(
double key)
const;
249 double GetValue(
double rowKey,
double colKey)
const;
250 double GetValue(
double rowKey,
double colKey,
double TableKey)
const;
277 inline double GetElement(
int r,
int c)
const {
return Data[r][c];}
279 double operator()(
unsigned int r,
unsigned int c)
const
280 {
return GetElement(r, c); }
287 unsigned int GetNumRows()
const {
return nRows;}
291 std::string GetName(
void)
const {
return Name;}
294 enum type {tt1D, tt2D, tt3D} Type;
295 enum axis {eRow=0, eColumn, eTable};
297 FGPropertyValue_ptr lookupProperty[3];
299 std::vector <FGTable*> Tables;
300 unsigned int nRows, nCols, nTables, dimension;
301 int colCounter, rowCounter, tableCounter;
302 mutable int lastRowIndex, lastColumnIndex, lastTableIndex;
303 double** Allocate(
void);
306 void bind(
Element* el,
const std::string& Prefix);
307 void Debug(
int from);