Isis 3 Developer Reference
HiBlob.h
Go to the documentation of this file.
1 #ifndef HiBlob_h
2 #define HiBlob_h
3 
26 #include <string>
27 #include "Blobber.h"
28 #include "HiCalTypes.h"
29 
30 namespace Isis {
31 
52  class HiBlob : public Blobber {
53  public:
57  HiBlob(): Blobber() { }
58 
62  HiBlob(Cube &cube, const QString &tblname,
63  const QString &field,
64  const QString &name = "HiBlob") :
65  Blobber(cube, tblname, field, name) { }
66 
68  virtual ~HiBlob() { }
69 
71  const HiMatrix &buffer() const {
72  return (ref());
73  }
74 
75  };
76 };
77 
78 #endif
const BlobBuf & ref() const
Returns a const reference to the internal buffer for ease of use to derived objects.
Definition: Blobber.h:254
Base class for accessing ISIS blobs.
Definition: Blobber.h:114
HiBlob(Cube &cube, const QString &tblname, const QString &field, const QString &name="HiBlob")
Constructor providing interface to an ISIS Cube object.
Definition: HiBlob.h:62
virtual ~HiBlob()
Destructor.
Definition: HiBlob.h:68
HiBlob()
Default, mostly useless constructor.
Definition: HiBlob.h:57
BLOB extraction class.
Definition: HiBlob.h:52
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
const HiMatrix & buffer() const
Return a reference to the data.
Definition: HiBlob.h:71
TNT::Array2D< double > HiMatrix
2-D buffer
Definition: HiCalTypes.h:41
IO Handler for Isis Cubes.
Definition: Cube.h:170