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

Есть ли способ указать более простую сериализацию JSON (де-) для std::map с использованием Cereal/C++?
Проект, над которым я работаю, представляет собой приложение C++, которое управляет большим количеством пользовательских аппаратных устройств. Приложение имеет интерфейс сокета/порта для клиента (например, графический интерфейс). Каждый тип...
5557 просмотров
schedule 06.12.2022

Сериализация Eigen::Matrix с использованием библиотеки Cereal
ОБНОВЛЕНО : мне удалось заставить его работать после того, как я погуглил и прочитал комментарии doxygen в коде. Проблема заключалась в том, что я пропустил приведение до использования метода resize() , а также не использовал std::ios::binary для...
2783 просмотров
schedule 02.09.2023

Сериализация шаблонного подкласса
Большое спасибо за ваше время, я очень ценю это Существует шаблонный подкласс, который необходимо сериализовать с помощью библиотеки сериализации зерновых, базовый класс пуст, он существует только для того, чтобы мы могли иметь вектор shared_ptr...
582 просмотров
schedule 12.06.2022

Сериализация с Cereal для полиморфного класса с использованием виртуального наследования
Я пытаюсь сериализовать и десериализовать полиморфный класс (с виртуальным наследованием) с помощью Cereal 1.1.2. Я получаю сообщение «Нарушение доступа - нет данных RTTI!» исключение, когда я пытаюсь преобразовать его в производный класс после его...
1208 просмотров
schedule 30.01.2023

Как сериализовать boost::ptr_vector с помощью хлопьев?
Можно ли сериализовать экземпляр boost::ptr_vector с помощью хлопьев? Если да, то как?
840 просмотров
schedule 15.07.2022

Виртуальное наследование и полиморфизм: мешает ли библиотека хлопьев макету объекта?
У меня есть четыре класса ( A , B , C и D ), следующих классическому ромбовидному узору, и класс Container , содержащий unique_ptr<A> . Я хочу сериализовать эти классы с помощью библиотеки сериализации cereal . struct A {int f1; int...
440 просмотров
schedule 10.08.2022

LZ4: декомпрессия блока двоичной памяти неизвестного размера
Я пытаюсь распаковать блок памяти, но я не знаю его исходного несжатого размера, однако я знаю максимальный размер этого исходного блока памяти. Есть ли способ распаковать с LZ4, не зная исходного несжатого размера? Краткий рассказ-длинный: я...
1594 просмотров
schedule 04.10.2022

Сериализировать матрицу броненосца, используя хлопья
Я пытаюсь реализовать сериализацию матрицы броненосца, используя библиотеку Cereal. У SO есть образец здесь . К сожалению, я не могу использовать Boost. До сих пор я получил это. Внутри mat_extra_meat.hpp template<class Archive, class...
190 просмотров
schedule 06.04.2023

Зерновые: десериализовать вектор объектов без конструктора по умолчанию
Я пытаюсь использовать Cereal для сериализации объекта без конструктора по умолчанию. Хранение таких объектов напрямую или через интеллектуальный указатель работает. Однако, когда я помещаю объект в контейнер, он больше не компилируется:...
1355 просмотров
schedule 06.05.2023

Не удается сериализовать std::vector с помощью Cereal
Я новичок в сериализации, и у меня возникли проблемы с сериализацией std::vector объектов с помощью библиотеки Cereal . Вот пример, иллюстрирующий проблему: class MyClass { int x, y, z; class MyOtherClass { string name,...
2361 просмотров
schedule 22.08.2022

Сериализация С++ с ошибкой Cereal: Cereal не поддерживает сериализацию необработанных указателей
Я использую библиотеку сериализации Cereal C++ ( https://uscilab.github.io/cereal/index.html ), чтобы сериализовать некоторые данные. Типы данных, которые я пытаюсь сериализовать, в основном включают векторы векторов (например:...
565 просмотров
schedule 04.06.2023

Любой способ замены шаблона до поиска, зависящего от аргумента (или обходные пути?)
Я предполагаю, что основная предпосылка этого вопроса заключается в том, что я пытаюсь использовать enable_if вместе с поиском, зависящим от аргумента (ADL), но я не уверен, возможно ли это. Я вижу на этой странице , что Вывод аргумента...
120 просмотров

Полиморфная сериализация зерновых не смогла найти функцию сериализации
В настоящее время я пытаюсь создать Serializable базового класса со статическими функциями для сериализации и десериализации производных объектов класса. Я прочитал документацию Cereal о регистрации полиморфных отношений и о том, как регистрировать...
956 просмотров
schedule 18.03.2023

Можно ли воссоздать функциональность десериализации Protobuf oneof с помощью Cereal?
Я могу написать код для десериализации прото-сообщения, содержащего раздел oneof, без необходимости заранее знать, что содержит раздел oneof. Я не могу понять, как написать аналогичный набор определений структур, которые я могу десериализовать таким...
397 просмотров
schedule 15.07.2022

Boost и целостность сериализации хлопьев
Я просмотрел документацию по Boost Serialization и библиотеке Cereal, но ничего конкретного не нашел. Мне интересно, можно ли проверить целостность сериализованных данных. Я не говорю об аспекте безопасности, но если по какой-либо причине...
79 просмотров
schedule 10.03.2023

Как я могу читать сериализованные данные о хлопьях с С++ с помощью Python
Я использую rospy и roscpp для соединения друг с другом. Один из узлов roscpp опубликовал тему бинарного архива хлопьев и подписан узлом rospy. Как я могу прочитать двоичный архив хлопьев с помощью python?
343 просмотров
schedule 15.10.2022