]> www.ginac.de Git - ginac.git/blobdiff - ginac/basic.cpp
Don't force every algebraic class to implement archiving/unarchiving.
[ginac.git] / ginac / basic.cpp
index 237c63df785aad095d27c507a4cbb386d0c3e24f..04f87df12a94d974f12da2443f4c9e6ef37522b6 100644 (file)
@@ -92,16 +92,8 @@ const basic & basic::operator=(const basic & other)
 //////////
 
 /** Construct object from archive_node. */
-basic::basic(const archive_node &n, lst &sym_lst) : flags(0)
-{
-       // Reconstruct tinfo_key from class name
-       std::string class_name;
-       if (!n.find_string("class", class_name))
-               throw (std::runtime_error("archive node contains no class name"));
-}
-
-/** Unarchive the object. */
-DEFAULT_UNARCHIVE(basic)
+void basic::read_archive(const archive_node& n, lst& syms)
+{ }
 
 /** Archive the object. */
 void basic::archive(archive_node &n) const