Skip to content

Vitaljaz/boost-serialization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

boost-serialization

Для тестирования библиотеки сериализации были созданы классы:

class_helper.h - заголовочный файл, содержащий в себе два вспомогательных класса - Helper и HelperWithParent (наследуется от Helper), объекты которых принимают участие в сереализации в полях других классов.

Person - основной класс, который включает в себя такие поля как: целые значения, массивы, строки, экземпляр класса, указатель на экземпляр класса, ссылка на экземпляр класса, указатель на класс с виртуальным родителем.

Policeman - класс, который наследуется от класса Person, имеет в качестве полей: массив, умный указатель и обычные типы данных. Его сереализация и десереализация представлена в первых трех тестах, выходные файлы, которых - test1.xml, test2.xml, test3.xml

Sportsman - класс, который наследуется от класса Person, имеет поля, необходим для представления виртуального наследования.

Detective - класс, который представляет виртуальное наследование от Policeman и Sportsman. Его сереализация и десереализация представлена в выходном файле test4.xml.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published