2010-11-26 18 views
13

私は、挿入時のパフォーマンス上の利点のために、std :: mapのメンバー変数の1つをboost :: unordered_mapに移動しました。しかし、これはアーカイブからのエクスポート/インポートのためのブーストシリアル化の使用を壊してしまった。boost :: serialization of boost :: unordered_map

私は探してみましたが、とにかくそれを見つけることができませんでした。私は、このクラスにシリアル化を提供するヘッダーが含まれていたのでしょうか?

多くのありがとうございます。

+4

このリンクが役立つかどうかを確認するhttp://groups.google.com/group/boost-list/browse_thread/thread/79c23f608ab0beee?fwc=2 – Abhay

+3

真剣に、どのようにして自分自身のゴッドコンテナ? – Icebone1000

+0

@ Icebone1000の異なるライブラリ、異なる人々によって書かれた... – TZHX

答えて

10

を働いていたが、私の分散オープニングブック学習プロジェクトでunordered_map_serialization.hを見てください。それはあなたが探しているものでなければなりません。

+0

これは最新のリリース(例えば、1.48+)でまだ必要ですか? –

+1

この機能は1.47のBoostに含まれていたようです:https://svn.boost.org/trac/boost/ticket/5265。 –

+3

これは機能します!ダニエルありがとう!私はブースト1.54でこの機能が見つかりませんでした。 – Ammar

2

私は誰かがシリアライズ/ map.hppにunordered_mapでマップを置き換える見て、これは

関連する問題