[cig-commits] r11485 - cs/benchmark/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Mar 19 12:00:27 PDT 2008


Author: luis
Date: 2008-03-19 12:00:27 -0700 (Wed, 19 Mar 2008)
New Revision: 11485

Added:
   cs/benchmark/cigma/trunk/src/NullReader.cpp
   cs/benchmark/cigma/trunk/src/NullReader.h
Log:
Forgot to commit NullReader. Indicates failure to detect the appropriate
file format.


Added: cs/benchmark/cigma/trunk/src/NullReader.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/NullReader.cpp	                        (rev 0)
+++ cs/benchmark/cigma/trunk/src/NullReader.cpp	2008-03-19 19:00:27 UTC (rev 11485)
@@ -0,0 +1,51 @@
+#include "NullReader.h"
+
+using namespace cigma;
+
+
+// ---------------------------------------------------------------------------
+
+NullReader::NullReader()
+{
+    this->ext = "";
+}
+
+NullReader::NullReader(const char *ext)
+{
+    this->ext = ext;
+}
+
+NullReader::~NullReader()
+{
+}
+
+// ---------------------------------------------------------------------------
+
+int NullReader::open(const char *filename)
+{
+    return -1;
+}
+
+int NullReader::close()
+{
+    return -1;
+}
+
+// ---------------------------------------------------------------------------
+
+int NullReader::get_dataset(const char *loc, double **data, int *num, int *dim)
+{
+    return -1;
+}
+
+int NullReader::get_coordinates(const char *loc, double **coordinates, int *nno, int *nsd)
+{
+    return -1;
+}
+
+int NullReader::get_connectivity(const char *loc, int **connectivity, int *nel, int *ndofs)
+{
+    return -1;
+}
+
+// ---------------------------------------------------------------------------

Added: cs/benchmark/cigma/trunk/src/NullReader.h
===================================================================
--- cs/benchmark/cigma/trunk/src/NullReader.h	                        (rev 0)
+++ cs/benchmark/cigma/trunk/src/NullReader.h	2008-03-19 19:00:27 UTC (rev 11485)
@@ -0,0 +1,37 @@
+#ifndef __NULL_READER_H__
+#define __NULL_READER_H__
+
+#include <string>
+#include "Reader.h"
+
+
+namespace cigma
+{
+    class NullReader;
+}
+
+
+class cigma::NullReader : public Reader
+{
+public:
+    NullReader();
+    NullReader(const char *ext);
+    ~NullReader();
+
+public:
+    ReaderType getType() { return NULL_READER; }
+
+public:
+    int open(const char *filename);
+    int close();
+
+public:
+    int get_dataset(const char *loc, double **data, int *num, int *dim);
+    int get_coordinates(const char *loc, double **coordinates, int *nno, int *nsd);
+    int get_connectivity(const char *loc, int **connectivity, int *nel, int *ndofs);
+
+public:
+    std::string ext; // XXX: do we need to keep track of original extension?
+};
+
+#endif



More information about the cig-commits mailing list