// default constructor
//////////
-power::power() : inherited(&power::tinfo_static) { }
+power::power() { }
//////////
// other constructors
// archiving
//////////
-power::power(const archive_node &n, lst &sym_lst) : inherited(n, sym_lst)
+void power::read_archive(const archive_node &n, lst &sym_lst)
{
+ inherited::read_archive(n, sym_lst);
n.find_ex("basis", basis, sym_lst);
n.find_ex("exponent", exponent, sym_lst);
}
n.add_ex("exponent", exponent);
}
-DEFAULT_UNARCHIVE(power)
-
//////////
// functions overriding virtual functions from base classes
//////////
return basis.return_type();
}
-tinfo_t power::return_type_tinfo() const
+return_type_t power::return_type_tinfo() const
{
return basis.return_type_tinfo();
}
return result;
}
+GINAC_BIND_UNARCHIVER(power);
+
} // namespace GiNaC