|
Isis Developer Reference
|
Go to the documentation of this file.
44 static QString
toString(
TableRecord record, QString fieldDelimiter =
",",
bool fieldNames =
false,
bool endLine =
true);
53 void Pack(
char *buf)
const;
54 void Unpack(
const char *buf);
55 void Swap(
char *buf)
const;
58 std::vector<TableField> p_fields;
void Pack(char *buf) const
Writes record information into the binary buffer.
Definition: TableRecord.cpp:100
TableField & operator[](const int field)
Returns the TableField at the specified location in the TableRecord.
Definition: TableRecord.cpp:45
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
~TableRecord()
Destroys the TableRecord object.
Definition: TableRecord.cpp:25
bool isInteger() const
Determines whether the field type is Integer.
Definition: TableField.cpp:122
IString UpCase()
Converst any lower case characters in the object IString with uppercase characters.
Definition: IString.cpp:617
int RecordSize() const
Returns the number of bytes per record.
Definition: TableRecord.cpp:87
#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
int bytes() const
Returns the number of bytes in the field value.
Definition: TableField.cpp:159
TableRecord()
Constructs an empty TableRecord object. No member variables are set.
Definition: TableRecord.cpp:21
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
void Unpack(const char *buf)
Reads record information from the binary buffer.
Definition: TableRecord.cpp:152
Namespace for the standard library.
bool isText() const
Determines whether the field type is Text.
Definition: TableField.cpp:141
Adds specific functionality to C++ strings.
Definition: IString.h:165
static QString toString(TableRecord record, QString fieldDelimiter=",", bool fieldNames=false, bool endLine=true)
Definition: TableRecord.cpp:230
void operator+=(Isis::TableField &field)
Adds a TableField to a TableRecord.
Definition: TableRecord.cpp:34
void Swap(char *buf) const
Swaps bytes of the buffer, depending on the TableField::Type.
Definition: TableRecord.cpp:168
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Class for storing an Isis::Table's field information.
Definition: TableField.h:47