35 virtual QString getLabel()
const=0;
36 virtual void setLabel(
const QString &s)=0;
42 virtual DVect2
get(
int pos)
const=0;
47 virtual double getValue(
const double &x,
bool log10x=
false,
bool log10y=
false)
const=0;
52 virtual double getSlope(
const double &x,
bool log10x=
false,
bool log10y=
false)
const=0;
56 virtual void insert(
const DVect2 &v)=0;
60 virtual void put(
int pos,
const DVect2 &v)=0;
63 virtual void putx(
int pos,
const double &x)=0;
66 virtual void puty(
int pos,
const double &y)=0;
75 virtual void add(
const DVect2 &v)=0;
All default base headers if Qt is being used.
Interface to a particular table of values.
Definition: itable.h:17
virtual uint32 getNotice() const =0
virtual void put(int pos, const DVect2 &v)=0
virtual DVect2 get(int pos) const =0
Returns the pos pair entry in the table. Returns (0,0) if pos does not exist.
virtual void puty(int pos, const double &y)=0
Replaces the y value of entry pos. Will expand table if pos does not exist.
virtual uint64 getID() const =0
Returns the (unique) ID number associated with the table.
virtual IThing * getIThing()=0
Returns a IThing interface for a table.
virtual const IThing * getIThing() const =0
Returns a const IThing interface for a table.
virtual IString getName() const =0
Returns a name associated with the table.
virtual void putx(int pos, const double &x)=0
Replaces the x value of entry pos. Will expand table if pos does not exist.
virtual void insert(const DVect2 &v)=0
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition: itable.h:20
virtual QVector< DVect2 > getAll() const =0
virtual void sort()=0
Sorts table by x-value.
virtual void add(const DVect2 &v)=0
Adds (v.x,v.y) to the end of the table - no sorting.
virtual double getSlope(const double &x, bool log10x=false, bool log10y=false) const =0
virtual int getSize() const =0
Returns the number of pair entries in the table.
virtual const ITable * getNext() const =0
Used to iterate on Tables on the global table list. See ITableList::getFirst().
virtual void setName(const QString &s)=0
Sets the name of the table - only used for identification and not necessarily unique.
virtual void clear()=0
Removes all table pairs - table is empty.
virtual double getValue(const double &x, bool log10x=false, bool log10y=false) const =0
Base class for items that will be stored in containers.
Definition: ithing.h:30
uint32 TType
class type indicator
Definition: basedef.h:46
Base class for items that will be stored in containers.
namespace Itasca
Definition: basememory.cpp:10