summaryrefslogtreecommitdiffstats
path: root/tksao/fitsy++/mmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'tksao/fitsy++/mmap.h')
-rw-r--r--tksao/fitsy++/mmap.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/tksao/fitsy++/mmap.h b/tksao/fitsy++/mmap.h
new file mode 100644
index 0000000..fe76d47
--- /dev/null
+++ b/tksao/fitsy++/mmap.h
@@ -0,0 +1,47 @@
+// Copyright (C) 1999-2016
+// Smithsonian Astrophysical Observatory, Cambridge, MA, USA
+// For conditions of distribution and use, see copyright notice in "copyright"
+
+#ifndef __fitsmmap_h__
+#define __fitsmmap_h__
+
+#include "map.h"
+
+class FitsMMap : public virtual FitsMap {
+public:
+ FitsMMap(const char*);
+ virtual ~FitsMMap();
+};
+
+class FitsFitsMMap : public FitsMMap, public FitsFitsMap {
+public:
+ FitsFitsMMap(const char* fn, ScanMode mode)
+ : FitsMMap(fn), FitsFitsMap(mode) {}
+};
+
+class FitsFitsNextMMap : public FitsFitsNextMap {
+public:
+ FitsFitsNextMMap(FitsFile* prev) : FitsFitsNextMap(prev) {}
+};
+
+class FitsArrMMap : public FitsMMap, public FitsArrMap {
+public:
+ FitsArrMMap(const char* fn) : FitsMMap(fn), FitsArrMap() {}
+};
+
+class FitsNRRDMMap : public FitsMMap, public FitsNRRDMap {
+public:
+ FitsNRRDMMap(const char* fn) : FitsMMap(fn), FitsNRRDMap() {}
+};
+
+class FitsMosaicMMap : public FitsMMap, public FitsMosaicMap {
+public:
+ FitsMosaicMMap(const char* fn) : FitsMMap(fn), FitsMosaicMap() {}
+};
+
+class FitsMosaicNextMMap : public FitsMosaicNextMap {
+public:
+ FitsMosaicNextMMap(FitsFile* prev) : FitsMosaicNextMap(prev) {}
+};
+
+#endif