|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ExportPdsTable_h
2 #define ExportPdsTable_h
57 QString pdsByteOrder);
67 int m_outputRecordBytes;
73 QString m_pdsByteOrder;
float Float(void *buf)
Swaps a floating point value.
Definition: EndianSwapper.cpp:78
Type type() const
Returns the enumerated value of the TableField value's type.
Definition: TableField.cpp:112
Export a PDS table from an ISIS Table.
Definition: ExportPdsTable.h:52
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
A single keyword-value pair.
Definition: PvlKeyword.h:82
int Fields() const
Returns the number of fields that are currently in the record.
Definition: TableRecord.cpp:78
Definition: TableRecord.h:38
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
bool isInteger() const
Determines whether the field type is Integer.
Definition: TableField.cpp:122
ExportPdsTable(Table isisTable)
Construct an ExportPdsTable object and set default member variable values.
Definition: ExportPdsTable.cpp:38
QString formatPdsTableName()
Format the PDS table object name using the ISIS table name.
Definition: ExportPdsTable.cpp:205
int RecordSize() const
Returns the number of bytes per record.
Definition: TableRecord.cpp:87
PvlObject exportTable(char *pdsTableBuffer, int pdsFileRecordBytes, QString pdsByteOrder)
This methods fills the given buffer with the binary PDS table data and returns label information.
Definition: ExportPdsTable.cpp:67
@ Double
Definition: PixelType.h:36
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
bool isReal() const
Determines whether the field type is Text.
Definition: TableField.cpp:150
Class for storing Table blobs information.
Definition: Table.h:61
Isis exception class.
Definition: IException.h:91
bool isDouble() const
Determines whether the field type is Double.
Definition: TableField.cpp:132
int size() const
Returns the number of values stored for the field at each record.
Definition: TableField.cpp:168
QString name() const
Returns the name of the TableField.
Definition: TableField.cpp:97
int Int(void *buf)
Swaps a 4 byte integer value.
Definition: EndianSwapper.cpp:108
Namespace for the standard library.
~ExportPdsTable()
Destructs for ExportPdsTable objects.
Definition: ExportPdsTable.cpp:51
Byte swapper.
Definition: EndianSwapper.h:38
bool isText() const
Determines whether the field type is Text.
Definition: TableField.cpp:141
int Records() const
Returns the number of records.
Definition: Table.cpp:313
double Double(void *buf)
Swaps a double precision value.
Definition: EndianSwapper.cpp:55
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
@ Real
Definition: PixelType.h:35
Class for storing an Isis::Table's field information.
Definition: TableField.h:47