Isis 3 Programmer Reference
HiBlob.h
1 #ifndef HiBlob_h
2 #define HiBlob_h
3 
10 /* SPDX-License-Identifier: CC0-1.0 */
11 
12 #include <string>
13 #include "Blobber.h"
14 #include "HiCalTypes.h"
15 
16 namespace Isis {
17 
38  class HiBlob : public Blobber {
39  public:
43  HiBlob(): Blobber() { }
44 
48  HiBlob(Cube &cube, const QString &tblname,
49  const QString &field,
50  const QString &name = "HiBlob") :
51  Blobber(cube, tblname, field, name) { }
52 
54  virtual ~HiBlob() { }
55 
57  const HiMatrix &buffer() const {
58  return (ref());
59  }
60 
61  };
62 };
63 
64 #endif
Isis::Blobber
Base class for accessing ISIS blobs.
Definition: Blobber.h:98
Isis::HiMatrix
TNT::Array2D< double > HiMatrix
2-D buffer
Definition: HiCalTypes.h:28
Isis::HiBlob::~HiBlob
virtual ~HiBlob()
Destructor.
Definition: HiBlob.h:54
Isis::HiBlob::HiBlob
HiBlob(Cube &cube, const QString &tblname, const QString &field, const QString &name="HiBlob")
Constructor providing interface to an ISIS Cube object.
Definition: HiBlob.h:48
Isis::HiBlob::HiBlob
HiBlob()
Default, mostly useless constructor.
Definition: HiBlob.h:43
Isis::Cube
IO Handler for Isis Cubes.
Definition: Cube.h:167
Isis::HiBlob
BLOB extraction class.
Definition: HiBlob.h:38
Isis::HiBlob::buffer
const HiMatrix & buffer() const
Return a reference to the data.
Definition: HiBlob.h:57
Isis::Blobber::ref
const BlobBuf & ref() const
Returns a const reference to the internal buffer for ease of use to derived objects.
Definition: Blobber.h:238
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16