]> Dogcows Code - chaz/yoink/blobdiff - src/stlplus/persistence/persistent_shortcuts.tpp
cleanup stlplus files
[chaz/yoink] / src / stlplus / persistence / persistent_shortcuts.tpp
diff --git a/src/stlplus/persistence/persistent_shortcuts.tpp b/src/stlplus/persistence/persistent_shortcuts.tpp
deleted file mode 100644 (file)
index 9b5aac5..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////\r
-\r
-//   Author:    Andy Rushton\r
-//   Copyright: (c) Southampton University 1999-2004\r
-//              (c) Andy Rushton           2004-2009\r
-//   License:   BSD License, see ../docs/license.html\r
-\r
-////////////////////////////////////////////////////////////////////////////////\r
-#include <sstream>\r
-#include <fstream>\r
-\r
-namespace stlplus\r
-{\r
-\r
-  ////////////////////////////////////////////////////////////////////////////////\r
-\r
-  template<typename T, class D>\r
-  void dump_to_device(const T& source, std::ostream& result, D dump_fn, \r
-                      dump_context::installer installer)\r
-    throw(persistent_dump_failed)\r
-  {\r
-    dump_context context(result);\r
-    context.register_all(installer);\r
-    dump_fn(context, source);\r
-  }\r
-\r
-  template<typename T, class R>\r
-  void restore_from_device(std::istream& source, T& result, R restore_fn,\r
-                           restore_context::installer installer)\r
-    throw(persistent_restore_failed)\r
-  {\r
-    restore_context context(source);\r
-    context.register_all(installer);\r
-    restore_fn(context, result);\r
-  }\r
-\r
-  ////////////////////////////////////////////////////////////////////////////////\r
-\r
-  template<typename T, class D>\r
-  void dump_to_string(const T& source, std::string& result, D dump_fn, \r
-                      dump_context::installer installer)\r
-    throw(persistent_dump_failed)\r
-  {\r
-    std::ostringstream output(std::ios_base::out | std::ios_base::binary);\r
-    dump_to_device<T,D>(source, output, dump_fn, installer);\r
-    result = output.str();\r
-  }\r
-\r
-  template<typename T, class R>\r
-  void restore_from_string(const std::string& source, T& result, R restore_fn, \r
-                           restore_context::installer installer)\r
-    throw(persistent_restore_failed)\r
-  {\r
-    std::istringstream input(source, std::ios_base::in | std::ios_base::binary);\r
-    restore_from_device<T,R>(input, result, restore_fn, installer);\r
-  }\r
-\r
-  ////////////////////////////////////////////////////////////////////////////////\r
-\r
-  template<typename T, class D>\r
-  void dump_to_file(const T& source, const std::string& filename, D dump_fn,\r
-                    dump_context::installer installer)\r
-    throw(persistent_dump_failed)\r
-  {\r
-    std::ofstream output(filename.c_str(), std::ios_base::out | std::ios_base::binary);\r
-    dump_to_device<T,D>(source, output, dump_fn, installer);\r
-  }\r
-\r
-  template<typename T, class R>\r
-  void restore_from_file(const std::string& filename, T& result, R restore_fn,\r
-                         restore_context::installer installer)\r
-    throw(persistent_restore_failed)\r
-  {\r
-    std::ifstream input(filename.c_str(), std::ios_base::in | std::ios_base::binary);\r
-    restore_from_device<T,R>(input, result, restore_fn, installer);\r
-  }\r
-\r
-  ////////////////////////////////////////////////////////////////////////////////\r
-\r
-} // end namespace stlplus\r
This page took 0.024276 seconds and 4 git commands to generate.