From: heister Date: Sun, 16 Sep 2012 20:16:35 +0000 (+0000) Subject: fix serialization of TableHandler X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b4509976ac1e67496d40801dfb9fb3cb4ca8b44;p=dealii-svn.git fix serialization of TableHandler git-svn-id: https://svn.dealii.org/trunk@26422 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/include/deal.II/base/table_handler.h b/deal.II/include/deal.II/base/table_handler.h index 7fd206e811..0c6366717e 100644 --- a/deal.II/include/deal.II/base/table_handler.h +++ b/deal.II/include/deal.II/base/table_handler.h @@ -583,7 +583,10 @@ class TableHandler * the purpose of serialization. */ template - void serialize(Archive & ar, const unsigned int version); + void save(Archive & ar, const unsigned int version) const; + template + void load(Archive & ar, const unsigned int version); + BOOST_SERIALIZATION_SPLIT_MEMBER() /** @@ -905,18 +908,28 @@ void TableHandler::add_value (const std::string &key, } - template void -TableHandler::Column::serialize(Archive & ar, - const unsigned int) +TableHandler::Column::save(Archive & ar, const unsigned int version) const { - ar & entries & tex_caption - & tex_format & precision - & scientific - & flag; + ar & entries & tex_caption + & tex_format & precision + & scientific + & flag + & max_length; } +template +void +TableHandler::Column::load(Archive & ar, const unsigned int version) +{ + ar & entries & tex_caption + & tex_format & precision + & scientific + & flag + & max_length; + invalidate_cache(); +} template