[cig-commits] r13092 - cs/cigma/trunk/src
luis at geodynamics.org
luis at geodynamics.org
Wed Oct 15 13:26:48 PDT 2008
Author: luis
Date: 2008-10-15 13:26:47 -0700 (Wed, 15 Oct 2008)
New Revision: 13092
Modified:
cs/cigma/trunk/src/io_file_reader.cpp
cs/cigma/trunk/src/py_FileReader.cpp
cs/cigma/trunk/src/py_FileReader.h
Log:
Added some FileReader-related fixes
Modified: cs/cigma/trunk/src/io_file_reader.cpp
===================================================================
--- cs/cigma/trunk/src/io_file_reader.cpp 2008-10-15 20:01:58 UTC (rev 13091)
+++ cs/cigma/trunk/src/io_file_reader.cpp 2008-10-15 20:26:47 UTC (rev 13092)
@@ -28,10 +28,9 @@
{
}
-
// ----------------------------------------------------------------------------
-FileReader *New(std::string filename, std::string mode)
+FileReader* FileReader::New(std::string filename, std::string mode)
{
// XXX: return a boost::shared_ptr
Modified: cs/cigma/trunk/src/py_FileReader.cpp
===================================================================
--- cs/cigma/trunk/src/py_FileReader.cpp 2008-10-15 20:01:58 UTC (rev 13091)
+++ cs/cigma/trunk/src/py_FileReader.cpp 2008-10-15 20:26:47 UTC (rev 13092)
@@ -23,17 +23,17 @@
int pyFileReader::getDataset(const char *loc, double **data, int *num, int *dim)
{
- return 0;
+ return -1;
}
int pyFileReader::getCoordinates(const char *loc, double **coordinates, int *nno, int *nsd)
{
- return 0;
+ return -1;
}
int pyFileReader::getConnectivity(const char *loc, int **connectivity, int *nel, int *ndofs)
{
- return 0;
+ return -1;
}
// ----------------------------------------------------------------------------
@@ -109,21 +109,18 @@
;
#ifdef HAVE_HDF5
- class_<pyHDF5Reader>("HDF5Reader")
- .def(init<std::string>())
+ class_<pyHDF5Reader, boost::noncopyable>("HDF5Reader")
.def("open", &pyHDF5Reader::open)
.def("close", &pyHDF5Reader::close)
;
#endif
#ifdef HAVE_VTK
- class_<pyVTKReader>("VTKReader")
- .def(init<std::string>())
+ class_<pyVTKReader, boost::noncopyable>("VTKReader")
.def("open", &pyVTKReader::open)
.def("close", &pyVTKReader::close)
;
- class_<pyUCDReader>("UCDReader")
- .def(init<std::string())
+ class_<pyUCDReader, boost::noncopyable>("UCDReader")
.def("open", &pyUCDReader::open)
.def("close", &pyUCDReader::close)
;
Modified: cs/cigma/trunk/src/py_FileReader.h
===================================================================
--- cs/cigma/trunk/src/py_FileReader.h 2008-10-15 20:01:58 UTC (rev 13091)
+++ cs/cigma/trunk/src/py_FileReader.h 2008-10-15 20:26:47 UTC (rev 13092)
@@ -45,6 +45,8 @@
#ifdef HAVE_HDF5
struct pyHDF5Reader : cigma::HDF5_Reader
{
+ int open(const char *filename);
+ int close();
};
#endif
@@ -52,9 +54,13 @@
#ifdef HAVE_VTK
struct pyVTKReader : cigma::VtkReader
{
+ int open(const char *filename);
+ int close();
};
struct pyUCDReader : cigma::UCD_Reader
{
+ int open(const char *filename);
+ int close();
};
#endif
More information about the cig-commits
mailing list