- 184 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:15:25 ]
- boostのserializationについてです。
CStringがシリアライズできるように template <typename Archive> void save(Archive& ar, CString const& str) { std::string const s(convert(str)); // CStringからstd::stringに変換 ar & make_nvp("", s); } などとするとXML出力に<>(文字列)</>と空の要素タグが付いてしまいます。 この要素タグを出力しないようにしたくて調べてみたのですがxml_archive::save(std::string const&)を 使えば良いようです。 しかし、xml_archive::saveはprotectedなので使えません。 何か良い方法ないでしょうか?
|

|