Commit 05d48851 authored by Alvarez, Gonzalo's avatar Alvarez, Gonzalo
Browse files

IoSerializerEmpty allows PsimagLite to be built without HDF5

parent a551c617
Loading
Loading
Loading
Loading
+12 −22
Original line number Diff line number Diff line
@@ -2,33 +2,23 @@
#define IOSERIALIZERSTUB_H

#ifndef USE_IO_SIMPLE

#include "IoNgSerializer.h"
namespace PsimagLite {

typedef IoNgSerializer IoSerializer;

}

#else
namespace PsimagLite {
class IoSerializer {

public:
#include "IoSerializerEmpty.h"

	void createGroup(String root)
	{
		std::cerr<<"IoSerializer::createGroup("<<root<<"): I'm just a dummy!\n";
	}
namespace  PsimagLite {

	template<typename T>
	void write(String name, const T& what)
	{
		std::cerr<<"IoSerializer::write("<<name<<","<<what<<"): I'm just a dummy!\n";
	}
typedef IoSerializerEmpty IoSerializer;

	template<typename T>
	void read(T& what, String name)
	{
		std::cerr<<"IoSerializer::read("<<what<<","<<name<<"): I'm just a dummy!\n";
	}
};
}

#endif
#endif // IOSERIALIZERSTUB_H