Split persistence.cpp into smaller pieces (#10788)
authorMaksim Shabunin <maksim.shabunin@gmail.com>
Tue, 6 Feb 2018 08:59:32 +0000 (11:59 +0300)
committerVadim Pisarevsky <vadim.pisarevsky@gmail.com>
Tue, 6 Feb 2018 08:59:32 +0000 (11:59 +0300)
commite225850cc69b8d0ce08cbce6f8cb91150dbdf88e
treed560fc759ccc1dfa25db5208c361d0cad86a66de
parent10e1de74d28eca4c04b1386ee1768b4e61648c24
Split persistence.cpp into smaller pieces (#10788)

* Extracted base64 persistence functionality

* Extracted YML persistence functionality

* Extracted JSON persistence functionality

* Extracted XML persistence functionality

* Extracted public C and C++ interfaces implementation in persistence

* Persistence: cleanup and fixes

* fixup! Persistence: cleanup and fixes
modules/core/src/persistence.cpp
modules/core/src/persistence.hpp [new file with mode: 0644]
modules/core/src/persistence_base64.cpp [new file with mode: 0644]
modules/core/src/persistence_c.cpp [new file with mode: 0644]
modules/core/src/persistence_cpp.cpp [new file with mode: 0644]
modules/core/src/persistence_json.cpp [new file with mode: 0644]
modules/core/src/persistence_types.cpp [new file with mode: 0644]
modules/core/src/persistence_xml.cpp [new file with mode: 0644]
modules/core/src/persistence_yml.cpp [new file with mode: 0644]