cereal

    3

    1答えて

    私は正当な理由で混乱しています。外部のシリアライゼーション機能ではコンパイルされません。エラーが発生する で提供されているタイプとアーカイブの組み合わせでシリアルが見つかりませんでした。 ので、以下のコードは、 #include <fstream> #include <glm/glm.hpp> #include "SceneObject.h" #include <cereal/cereal.

    5

    1答えて

    シリアルを使用してboost::ptr_vectorインスタンスをシリアル化することはできますか?もしそうなら、どうですか?

    0

    1答えて

    XMLファイルを保存/ロードしようとしていますが、XML属性を保存/ロードする方法がわかりません。例えば:私は、関数がロード/穀物を使用してXML属性値を保存するためにシリアライズ定義する方法 <windows height="101", width = "200"/> と構造体 struct window { int height; int width; } :

    0

    1答えて

    私はバイナリデータとしてオブジェクトをデシリアライズ/シリアライズしようとするには、次のコードを使用しています: MyDTO dto1; std::ostringstream os(std::stringstream::binary); { cereal::BinaryOutputArchive oarchive(os); // Create an output archive

    1

    1答えて

    JS20ファイルのパラメータをVS2013のシリアル(v1.12)を使用して独自のパラメータクラスにロードしようとしています。 PODへのコンパイルとロードはうまく動作しますが、自分のクラスにロードするとcereal::RapidJSONExceptionがスローされます。ここで は私のコードです: #include <iostream> #include "cereal/archives/js

    6

    1答えて

    私は古典的な菱形のパターンに続いてを含むContainerクラスの4つのクラス(A,B,CおよびD)を持っています。私はこれらのクラスをcerealシリアライズライブラリを使用してシリアル化したいと思います。 struct A {int f1; int f2; int f3} struct B : public virtual A { template<typename Archiv

    0

    1答えて

    メモリのブロックを解凍しようとしていますが、元の非圧縮サイズはわかりませんが、このオリジナルのメモリブロックの最大サイズはわかります。 オリジナルの圧縮されていないサイズを知らなくてもLZ4で解凍する方法はありますか? ショートストーリーロング: 私は、Cerealというサードパーティのライブラリを使用して、一連の変数をストリングストリームにシリアル化しています。 シリアルは、「ポータブルバイナリ