Вопросы по теме '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