10class CerealSchemaUpgrade {
22 CerealSchemaUpgrade& operator=(CerealSchemaUpgrade
const&);
23 CerealSchemaUpgrade(CerealSchemaUpgrade
const&);
24 CerealSchemaUpgrade();
29 virtual ~CerealSchemaUpgrade();
31 virtual bool previousSchema(
33 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const&
36 virtual void upgradeToNext(
37 ::rapidjson::GenericDocument<
38 ::rapidjson::UTF8<char>,
39 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
40 ::rapidjson::CrtAllocator>&,
49 ::std::string_view fileType,
51 ::std::string
const& schemaKey,
52 ::std::string
const& jsonMemberName
56 ::rapidjson::GenericDocument<
57 ::rapidjson::UTF8<char>,
58 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
59 ::rapidjson::CrtAllocator>& document,
68 ::std::string_view fileType,
70 ::std::string
const& schemaKey,
71 ::std::string
const& jsonMemberName
85 ::rapidjson::GenericDocument<
86 ::rapidjson::UTF8<char>,
87 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>,
88 ::rapidjson::CrtAllocator>&,
MCAPI void $upgradeToNext(::rapidjson::GenericDocument< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator >, ::rapidjson::CrtAllocator > &, ::SemVersion const &) const
MCAPI bool checkAndUpgradeToNext(::rapidjson::GenericDocument< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator >, ::rapidjson::CrtAllocator > &document, ::SemVersion const &documentOriginalVersion) const