Isis Developer Reference
HiBlob.h
Go to the documentation of this file.
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
16namespace 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
Base class for accessing ISIS blobs.
Definition Blobber.h:98
const BlobBuf & ref() const
Returns a const reference to the internal buffer for ease of use to derived objects.
Definition Blobber.h:238
IO Handler for Isis Cubes.
Definition Cube.h:168
BLOB extraction class.
Definition HiBlob.h:38
virtual ~HiBlob()
Destructor.
Definition HiBlob.h:54
HiBlob()
Default, mostly useless constructor.
Definition HiBlob.h:43
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
const HiMatrix & buffer() const
Return a reference to the data.
Definition HiBlob.h:57
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
TNT::Array2D< double > HiMatrix
2-D buffer
Definition HiCalTypes.h:28