serialization - 非侵入型

非侵入型のシリアライズ。
既存のライブラリのクラス(CPointとか)をシリアライズしたいとき、 そのクラスにserialize()メンバ関数を追加できないので、 非侵入型のシリアライズを行う必要がある。

方法は単純で 適切なnamespaceに以下のtemplate関数を実装すればよい。
template<class Archive>
inline void serialize(
    Archive & ar, 
    my_class & t, 
    const unsigned int file_version
){
    ...
}

マニュアルには file_version の型が "const unsigned long int"になっているが、それだとコンパイルできなかった。 30分ぐらいはまった...orz。
で、適切なnamespaceとは何かってことになるが、これがコンパイラによって変わってくるようだ。
マニュアルによると BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP マクロを使って以下のようにするのが移植性のあるコードってことだ。
#ifdef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
namespace boost { namespace serialization {
#endif

ってことでCPointのシリアライズは以下のようになった。
#ifdef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
namespace boost { namespace serialization {
#endif
template<class Archive>
void serialize(Archive& ar, CPoint& t, const unsigned int file_version)
{
    ar & t.x;
    ar & t.y;
}
#ifdef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
}}
#endif

<< ドラクエ8 Site Top serialization - XML archive >>

Comments

シティサイクル
2016/08/22 04:06 AM
本最大級の自転車通販サイト。シティサイクル,シティサイクル 通販,シティサイクル 24インチ,シティサイクル 26インチ,シティサイクル 27インチ,シティサイクル おしゃれ,人気,安い,高級,シティサイクル自転車!あなたの欲しい自転車がきっと見つかる!安心のアフター修理保証付き。組立後即日発送だから、届いた日からすぐ乗れる!
xbnfllbfyl
2016/08/22 04:22 AM
Pasture | serialization - 非侵入型
xbnfllbfyl http://www.g5e0g91x2s8c1j59q92w4v2s65pn9kbes.org/
[url=http://www.g5e0g91x2s8c1j59q92w4v2s65pn9kbes.org/]uxbnfllbfyl[/url]
<a href="http://www.g5e0g91x2s8c1j59q92w4v2s65pn9kbes.org/">axbnfllbfyl</a>
ニクソン 時計 新作
2016/08/22 06:25 AM
ニクソン NIXON 時計 51-30 A057-603 ブランド:ニクソンNIXON カテゴリー: ニクソン 51-30 価格:38525
ポールスミス 長財布 メンズ
2016/08/22 07:37 AM
Paul Smith ポールスミス 長財布 レディース 財布 メンズ 財布激安通販。 カテゴリー:ポールスミス 長財布 価格:10800
EMPORIO ARMANIメンズ腕時計
2016/08/22 10:21 AM
当店は海外ブランド時計の専門店。人気のガガミラノ 腕時計、アルマーニ 時計、バーバリー 時計のページです。100%品質保証できます。直輸入だから格安!全国送料無料でお届け!
アディダス キャップ
2016/08/22 12:52 PM
人気 adidas Originals THRASHER SNAPBACK CAP GREEN×WHITE アディダス オリジナルス スラッシャー スナップバック キャップ グリーン×ホワイト SB カテゴリー:アディダス キャップ 価格:4935
アディダス スニーカー スタンスミス レディース
2016/08/22 01:27 PM
adsneaker.net公式通販サイト。 新作 アディダス Adidas オリジナルス Originals スニーカー レディース メンズ スタンスミス イエロー カテゴリー:アディダス スニーカー スタンスミス 価格:10658.00
アディダス リュック バックパック
2016/08/22 03:11 PM
Adidas アディダス 三つ葉 リュック 新作 レッド/ホワイト カテゴリー:アディダス リュック 価格:6500
LOUIS VUITTON メンズ ベルト
2016/08/22 04:02 PM
ベルト人気ブランド大特集。ブランドベルトはもちろん、ベルトjapan限定販売人気 ルイヴィトン LOUIS VUITTON メンズ ベルト 9608を販売。常時3,000点以上の在庫。在庫限り有お見逃しなく!最短翌日発送 カテゴリー:ルイヴィトン メンズ ベルト 価格:31680
ナイキ リュック キッズ
2016/08/22 07:09 PM
ナイキ リュック|リュック?バックパックの通販サイト。人気のアディダス リュック,ナイキ リュック,バンズ リュック,ノースフェイス リュック,フェールラーベン リュックのページです。100%品質保証できます。2016人気高質な製品を驚きの低価格で提供して、送料無料でお届けします。毎日新作アイテム入荷中! カテゴリー:ナイキ リュック 価格:7100
アルマーニ ベルト レディース
2016/08/22 09:04 PM
新作 GIORGIO ARMANI アルマーニ ベルト メンズ レザー ベルト JA21-99 金 カテゴリー:アルマーニ ベルト 価格:22100
ヴィヴィアン 時計
2016/08/22 10:58 PM
2016 ヴィヴィアンウエストウッド 時計 バルカンフォークス ウォッチPP VW60B4-B49-F カテゴリー:ヴィヴィアン 時計 価格:14900
セイコー 腕時計
2016/08/22 11:00 PM
日本最大級の腕時計 ブランド 激安通販。腕時計 メンズ、腕時計 レディース、腕時計 ブランド、腕時計 人気、腕時計 子供、セイコー腕時計、カシオ腕時計ほか豊富な品ぞろえ。最短で当日出荷!直輸入だから格安!全国送料無料でお届け!
旅行用家電
2016/08/22 11:41 PM
[Appliance-mall.site]家電通販サイトは総合ショッピングモール。人気の生活家電?キッチン家電?美容健康家電?季節家電 などが大集合!掃除機?洗濯機?冷蔵庫?炊飯器?空気清浄機?エアコン?加湿器?ミシン ?マッサージ器?脱毛器など豊富に取り揃え。 信じられない衝撃価格?超特価セール! 全品送料無料!
ガガミラノ 時計 メンズ
2016/08/22 11:47 PM
「gaga-japan.com」ガガミラノ 専門店。 ガガミラノ GAGA MILANO 腕時計 48mm 5012.4 レディース?メンズ 時計 人気新作 ブランド:ガガミラノ GAGAMILANO カテゴリー:マニュアーレ48MM 価格:73740
日本最高級激安高品質
2018/11/17 11:10 PM
おしゃれ格安!
売れ筋の商品,5☆大好評!!!
海外セレブ愛用☆正規販売店
安い卸売,即日発送、送料無料!
【2018年春夏】人気新品
★正規品★『今季の新作』
激安 本物 信用と品質に重する 本物保証!
100%品質保証,即日発送【最大80%OFF】
激安価額で販売しています.
新作混合バッチ!
高品質超激安、本物保証!
★正規品★激安販売!!
【最大80%OFF】業界最高峰!
当社は、本革の最高級コレクションを経営しています。
最低価格と送料無料を楽しむことができます
新しいスタイルと高品質
日本最高級激安高品質 https://www.tentenok.com/product-9513.html
スーパーコピー時計
2019/08/24 10:39 PM
大SALEが開催中

◆ブラントコピー人気通販店の大SALEが開催中◆
弊社は長年の豊富な経験と実績を持ち、
ブラントブランドコピー品の完壁な品質を維持するために、
一流の素材を選択し、精巧な作り方でまるで本物のようなな製品を造ります。
また、お客様のご注文商品を責任を持ってお届けいたします。
シャネルコピー、ルイヴィトンブランドコピー、プラダコピー、ボッテガ・ヴェネタコピーやグッチコピー
スーパーコピー 店舗 東京 メンズ
2019/08/29 02:54 PM
スーパーコピーブランド専門店おすすめ!
信用第一、良い品質、低価格は
当社の商品は絶対の自信が御座います。
ブランドコピーベルト
ブランドコピー財布
ブランドコピーサングラス偽物
◆ 当社今日 マフラー面な更新!
●在庫情報随時更新!(*^-^*)
S/AAA品質 シリアル付きも有り付属品完備!
全物品運賃無料(日本全国)
スーパーコピー 店舗 東京 メンズ https://www.buykopi78.com/product/ProductShow-1037.html
スーパーコピー口コミ
2019/08/30 07:23 AM
業界No.1のChrome Hearts クロムハーツ ブランドコピー レプリカ専門店
クロムハーツ(Chrome Hearts)
人気のクロムハーツのコピー商品通販!新作クロムハーツバッグ・財布などの商品や情報満載!人気、実力ともに日本N0_1の本格的なブランドシルバーアクセサリレプリカ専門店です。−純銀屋
当店ブラックシンフォニーでは、直接全米のクロムハーツより定期的にアイテムを取寄せて販売しております。
入荷の情報に関しましては、その都度当店の入荷ブログにて写真つきで更新しております。
ChromeHearts クロムハーツ ブランドコピー S級 レプリカ通販。
クロムハーツ財布
クロムハーツバッグ

クロムハーツサングラス
クロムハーツアクセサリー 等、
スーパーコピー口コミ https://www.sbagshop.com/Super-Copy-9479.html
スーパーコピーウブロ時計
2019/09/04 03:02 PM
超好評に持った2019ブランドコピー老舗!
2019 新作が満載!皆様を歓迎して当店をご光臨賜ります。
主要取扱商品 :ヴィトン、シャネル、エルメスなどのブランドの美品。
◆当店の保証:
スタイルが多い、品質がよい、価格が低い!
安心、安全にお届けします。
品数豊富、色々な選択があります。
ブランドコピー 代引きの商品が満載!
100%品質保証!到着保障!
スーパーコピーウブロ時計 http://www.cocoejp.com/ProductList1.aspx?TypeId=840830569083478
スーパーコピー ブランド ルイヴィトン
2019/09/12 05:08 AM
2019年新素材入荷!
2019年最高新時計大量入荷
特級.品質 シリアル付きも有り 付属品完備!
100%品質保証 !満足保障100%!
経営方針:現物写真、品質を重視、納期も厳守、信用第1!
広大な客を歓迎してご光臨!
MarquisCok
2019/09/22 08:11 AM
弊社は各ランクのブランド商品満載し、ブランド通販店で一番信用のある店なので!。
品質はこちらが間違いなく保証します。
https://www.ginzaoff.com/watch/menu-pid-256.html


■取扱ブランド ロレックス時計コピー、カルティエ時計コピー、IWC時計コピー、
ブライトリング時計コピー、パネライ時計コピー.
◆ スタイルが多い、品質がよい、価格が低い、実物写真!
◆ ご入金頂いてから最速4日、遅くとも7日程度でご指定場所へ発送出来る予定でございます
◆ 商品送料を無料にいたします
https://www.ginzaoff.com/watch/menu-page-5-pid-111.html

◆信用第一、良い品質、低価格は 私達の勝ち残りの切り札です。
◆ 当社の商品は絶対の自信が御座います。
◇ N品質 シリアル付きも有り 付属品完備!
https://www.ginzaoff.com/watch/menu-page-4-pid-245.html

◆ 必ずご満足頂ける品質の商品のみ販売しております。
◇ 品質を最大限本物と同等とする為に相応の材質にて製作している為です。
◆ 絶対に満足して頂ける品のみ皆様にお届け致します。
興味あれば、是非一度サイトをご覧になって下さい。
今後ともよろしくご愛顧くださいますよう、お願い申し上げます
https://www.ginzaoff.com/watch/product-16696.html

お取り引きを開始させていただきたく思います。
詳細に関してはどうぞお気軽にご連絡ください。
MarquisCok
2019/09/27 04:08 AM
ブランド商店-賢者の買物


弊社は各ランクのブランド商品満載し、ブランド通販店で一番信用のある店なので!。
品質はこちらが間違いなく保証します。
相互信頼を旨(むね)として貿易関係を結びたいのですが。
今後ともよろしくご愛顧くださいますよう、お願い申し上げます
URL:
https://www.88kopi.com/product/product-5447.html

■取扱ブランド ルイ.ヴィトン、シャネル、クリスチャン ディオール、グッチ、コーチ、ROEXL 、S品、A品、超A品
■主要取扱商品 バッグ、財布、腕時計、靴、服、ベルト、ネクタイ、ライタ!
お取り引きを開始させていただきたく思います。
詳細に関してはどうぞお気軽にご連絡ください。
https://www.88kopi.com/product/product-3390.html
スーパーコピー時計
2019/09/30 11:55 AM
ブランドスーパーコピー激安通販,日本最高級のブランドコピー時計販売専門店,
提携工場から直仕入れ,最高品質のスーパーコピー商品を低価格で
お客様に提供する事が出来ました。
スーパーコピー時計 https://www.ginzaok.com/watch/prodetail_id_1100.html
スーパーコピー時計N品激安通販専門店!
2019/10/10 08:40 PM
ブランドコピーブランド激安ショッピングモール!
ブランドコピー品
ごとにぱっと見て全然違わないほどの外観を持ち、手触りも同じである。
当店ブランドコピーブランド商品とともに、高品質と安心をお届けいたします!