[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