Вопросы по теме 'cereal'

Ошибка сериализации зерновых
Так что я запутался. Он не будет компилироваться для внешней функции сериализации. Выдает ошибку cereal не удалось найти никаких функций сериализации вывода для указанной комбинации типа и архива. Итак, приведенный ниже код не...
1620 просмотров
schedule 28.09.2021

Принимайте нулевые значения для строк с Rapidjson внутри хлопьев, сделайте их
Для десериализации JSON в класс C ++ я использую Cereal, который использует RapidJSON. Как и ожидалось, c ++ std :: string не может иметь нулевое значение. Но другие платформы поддерживают null для строк (.NET SQL и т. Д.), И я получаю от них JSON с...
906 просмотров
schedule 02.10.2021

Сериализовать / десериализовать класс векторов SFML с использованием хлопьев
Я использую SFML и хлопья для сериализации / десериализации данных, и я хочу сделать это для классов sf::vector2 и sf::vector3 : Data.h #include <SFML\System.hpp> #include <fstream> #include <iostream> #include...
420 просмотров
schedule 08.09.2021

Как сериализовать std::chrono::minutes
Как сериализовать std::chrono::minutes с хлопьями или вообще? я пробовал это struct A { std::chrono::minutes m; template <class Archive> void serialize(Archive& ar) { ar(m); } }; int main() { A...
377 просмотров
schedule 14.04.2022

Зерновые не поддерживают необработанные указатели
Редактировать: Название вопроса было основано на глубоком непонимании ошибки компилятора, которую я получил. Я (глупо) предположил, что ошибка заключалась в том, что я пытался десериализовать объект, который я объявил внутри функции. Это было...
1652 просмотров
schedule 22.07.2023

Cereal не удалось найти функции сериализации вывода.
Я не знаю, почему я получаю эту ошибку при попытке скомпилировать. Я попытался добавить почти все типы. Я пытаюсь сериализовать набор RegDoneEntry. Я знаю, что призыва к сериализации здесь нет, но я не могу выйти за рамки этого. Приведенное ниже...
1391 просмотров
schedule 09.06.2023

Cereal/C++ 11 - Как указать необязательные параметры для десериализации
У меня есть класс, который десериализован стандартной функцией: template<class Archive> // public serialization (normal) void serialize(Archive & ar) { ar( cereal::make_nvp("parameter_1", parameter_1),...
722 просмотров
schedule 09.11.2022

Зерновой макрос для вектора
ВСЕ. В крупе есть макрос CEREAL_NVP , который подходит для карты/пары. Есть ли какой-нибудь макрос, подходящий для std::vector? У меня есть: private: std::vector <MyObjectId> RecordVector; template <class Archive>...
47 просмотров
schedule 18.02.2023

Зерновые - невозможно десериализовать строку json - необработанное исключение
Это моя строка json { "connectionString" : "MyConnectionString", "value" :"MyVal" } это мой класс struct Settings { std::string connectionString;...
173 просмотров
schedule 17.04.2023

Как вернуть строку вместо перечисления при сериализации
Я хотел бы сериализовать структуру, в которой есть перечисление. Я прочитал этот пост, который использует другой механизм для сериализация, а здесь я использую mystruct.serialize(); enum class extEnum { mytypeA, mytypeB, }; struct...
22 просмотров
schedule 07.03.2023

boost::container::vector нельзя сериализовать с помощью Cereal?
Я пытаюсь сериализовать boost::container::vector<int> с помощью Cereal (я знаю, что boost предоставляет библиотеку сериализации, аналогичную Cereal, но весь проект использует Cereal, и есть только один его угол, который зависит от вектора...
48 просмотров
schedule 13.04.2024