77      Table(
const QString &tableName);
 
   78      Table(
const QString &tableName, 
const QString &file);
 
   79      Table(
const QString &tableName, 
const QString &file,
 
   80            const Pvl &fileHeader);
 
   87      void Write(
const QString &file);
 
  111      void Delete(
const int index);
 
  118      static QString 
toString(
Table table, QString fieldDelimiter=
",");
 
Container for cube-like labels.
Definition: Pvl.h:119
 
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
 
Class for storing Table blobs information.
Definition: Table.h:61
 
~Table()
Destroys the Table object.
Definition: Table.cpp:224
 
QString p_name
The name of the Table.
Definition: Table.h:134
 
int RecordSize() const
Returns the number of bytes per record.
Definition: Table.cpp:333
 
int RecordFields() const
Returns the number of fields per record.
Definition: Table.cpp:323
 
bool IsSampleAssociated()
Checks to see if association is Samples.
Definition: Table.cpp:281
 
Association p_assoc
Association Type of the table.
Definition: Table.h:131
 
void Delete(const int index)
Deletes a TableRecord from the Table.
Definition: Table.cpp:392
 
int p_records
Holds record count read from labels, may differ from the size of p_recbufs.
Definition: Table.h:128
 
int Records() const
Returns the number of records.
Definition: Table.cpp:313
 
PvlObject & Label()
The Table's label.
Definition: Table.cpp:260
 
void Write(const QString &file)
Write the Table to a file.
Definition: Table.cpp:236
 
bool p_swap
Only used for reading.
Definition: Table.h:132
 
void operator+=(TableRecord &rec)
Adds a TableRecord to the Table.
Definition: Table.cpp:356
 
void SetAssociation(const Table::Association assoc)
Sets the association to the input parameter.
Definition: Table.cpp:270
 
TableRecord & operator[](const int index)
Reads a TableRecord from the Table.
Definition: Table.cpp:345
 
QString Name() const
The Table's name.
Definition: Table.cpp:247
 
std::vector< char * > p_recbufs
Buffers containing record values.
Definition: Table.h:126
 
TableRecord p_record
The current table record.
Definition: Table.h:125
 
bool IsBandAssociated()
Checks to see if association is Bands.
Definition: Table.cpp:303
 
bool IsLineAssociated()
Checks to see if association is Lines.
Definition: Table.cpp:292
 
Table & operator=(const Isis::Table &other)
Sets the Table equal to the input Table object.
Definition: Table.cpp:200
 
void Clear()
Clear the table of all records.
Definition: Table.cpp:403
 
Association
Definition: Table.h:66
 
@ Lines
Definition: Table.h:69
 
@ Samples
Definition: Table.h:68
 
@ Bands
Definition: Table.h:70
 
@ None
Definition: Table.h:67
 
void Update(const TableRecord &rec, const int index)
Updates a TableRecord.
Definition: Table.cpp:382
 
void initFromBlob(Blob &blob)
Initialize a Table from a Blob that has been read from a file.
Definition: Table.cpp:146
 
static QString toString(Table table, QString fieldDelimiter=",")
Convert the data from a Table into a string.
Definition: Table.cpp:480
 
PvlObject p_label
The label for storing additional information.
Definition: Table.h:135
 
Blob toBlob() const
Serialze the Table to a Blob that can be written to a file.
Definition: Table.cpp:414
 
Definition: TableRecord.h:38
 
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16