12#include <tnt/tnt_array2d.h> 
  101      Blobber(
const QString &blobname, 
const QString &fieldname,
 
  102              const QString &name = 
"Blob");
 
  104              const QString &fieldname, 
const QString &name = 
"Blob");
 
  161        return (_buf.dim1());
 
  168        return (_buf.dim2());
 
  226      void load(
const QString &filename);
 
  249      void loadDouble(
Table &tbl);
 
  250      void loadInteger(
Table &tbl);
 
  251      double int2ToDouble(
unsigned int value) 
const;
 
  252      double int2ToDouble(
int value) 
const;
 
Base class for accessing ISIS blobs.
Definition: Blobber.h:98
 
QString getFieldName() const
Retreive the name of the field in the Tabel object BLOB.
Definition: Blobber.h:191
 
void setFieldName(const QString &fname)
Sets field name in the ISIS BLOB object that contains data.
Definition: Blobber.h:144
 
virtual ~Blobber()
Destructor of this object.
Definition: Blobber.h:106
 
int size() const
Returns the total number of elements (rows * columns) in blob.
Definition: Blobber.h:152
 
void setBlobName(const QString &bname)
Sets the name of the ISIS BLOB object that contains the data.
Definition: Blobber.h:132
 
int Samples() const
Number of columns or samples in the BLOB.
Definition: Blobber.h:167
 
QString getBlobName() const
Retrieves the name of the Table object.
Definition: Blobber.h:183
 
void load(const QString &filename)
Loads the contents of a BLOB from a cube file.
Definition: Blobber.cpp:120
 
TNT::Array2D< double > BlobBuf
Internal buffer uses TNT.
Definition: Blobber.h:231
 
Blobber deepcopy() const
Create a unique copy of this blob.
Definition: Blobber.cpp:107
 
const BlobBuf & ref() const
Returns a const reference to the internal buffer for ease of use to derived objects.
Definition: Blobber.h:238
 
double const * operator[](int i) const
Returns the ith row/line in the BLOB that can be further referenced into samples.
Definition: Blobber.h:221
 
void setName(const QString &name)
Specifies the name of this class instantiation.
Definition: Blobber.h:119
 
QString getName() const
Returns the name of the BLOB given to refer to this instantiation.
Definition: Blobber.h:175
 
Blobber()
Default basic constructor that is mostly not useful.
Definition: Blobber.cpp:27
 
double * operator[](int i)
Returns the ith row/line in the BLOB that can be further referenced into samples.
Definition: Blobber.h:206
 
int Lines() const
Number of rows or lines in the BLOB.
Definition: Blobber.h:160
 
IO Handler for Isis Cubes.
Definition: Cube.h:168
 
Class for storing Table blobs information.
Definition: Table.h:61
 
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16