28 #include <tnt/tnt_array2d.h>
114 Blobber(
const QString &blobname,
const QString &fieldname,
115 const QString &name =
"Blob");
117 const QString &fieldname,
const QString &name =
"Blob");
174 return (
_buf.dim1());
181 return (
_buf.dim2());
239 void load(
const QString &filename);
TNT::Array2D< double > BlobBuf
Internal buffer uses TNT.
QString _fieldname
Name of field in BLOB to read.
double int2ToDouble(int value) const
Converts integer data to double precision.
Base class for accessing ISIS blobs.
double const * operator[](int i) const
Returns the ith row/line in the BLOB that can be further referenced into samples. ...
void load(const QString &filename)
Loads the contents of a BLOB from a cube file.
int Lines() const
Number of rows or lines in the BLOB.
void loadInteger(Table &tbl)
Provides direct reading in of the field data from the BLOB.
int Samples() const
Number of columns or samples in the BLOB.
void loadDouble(Table &tbl)
Provides direct reading in of the field data from the BLOB.
QString getFieldName() const
Retreive the name of the field in the Tabel object BLOB.
QString _blobname
Name of BLOB to read.
QString _name
Name of this data set.
QString getBlobName() const
Retrieves the name of the Table object.
BlobBuf _buf
Buffer holding data.
Blobber deepcopy() const
Create a unique copy of this blob.
void setName(const QString &name)
Specifies the name of this class instantiation.
QString getName() const
Returns the name of the BLOB given to refer to this instantiation.
virtual ~Blobber()
Destructor of this object.
Class for storing Table blobs information.
double * operator[](int i)
Returns the ith row/line in the BLOB that can be further referenced into samples. ...
Blobber()
Default basic constructor that is mostly not useful.
void setFieldName(const QString &fname)
Sets field name in the ISIS BLOB object that contains data.
int size() const
Returns the total number of elements (rows * columns) in blob.
void setBlobName(const QString &bname)
Sets the name of the ISIS BLOB object that contains the data.
const BlobBuf & ref() const
Returns a const reference to the internal buffer for ease of use to derived objects.
IO Handler for Isis Cubes.