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];}
291 std::string
GetName(
void)
const {
return Name;}
294 enum type {tt1D, tt2D, tt3D} Type;
295 enum axis {eRow=0, eColumn, eTable};
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);
304 FGPropertyManager*
const PropertyManager;
306 void bind(Element* el,
const std::string& Prefix);
307 void Debug(
int from);
FGJSBBase()
Constructor for FGJSBBase.
Represents various types of parameters.
Class wrapper for property handling.
Represents a property value which can use late binding.
std::string GetName(void) const
double GetValue(void) const
double operator()(unsigned int r, unsigned int c) const
void operator<<(std::istream &)
Read the table in.
FGTable(const FGTable &table)
This is the very important copy constructor.
unsigned int GetNumRows() const
void SetColumnIndexProperty(FGPropertyNode *node)
void SetRowIndexProperty(FGPropertyNode *node)
double GetElement(int r, int c) const
SGSharedPtr< FGPropertyValue > FGPropertyValue_ptr