|
enum class | ParseAndUpgradeResult : int { Failure = 0
, SuccessWithChanges = 1
, SuccessWithoutChanges = 2
} |
|
|
CerealDocumentUpgrader & | operator= (CerealDocumentUpgrader const &) |
|
| CerealDocumentUpgrader (CerealDocumentUpgrader const &) |
|
MCAPI | CerealDocumentUpgrader (::SemVersion terminus) |
|
MCAPI void | clear () |
|
MCAPI::CerealDocumentUpgrader::ParseAndUpgradeResult | parseJsonAndUpgrade (::std::string const &json, ::SemVersion &outDocumentVersion, ::rapidjson::GenericDocument< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator >, ::rapidjson::CrtAllocator > &document, ::Core::Path const &resourceName, bool allowMissingVersionAsZero, ::std::optional<::SemVersion > const &minVersion, ::std::function< bool(::SemVersion const &)> const &shouldUpgrade) const |
|
MCAPI void | registerUpgrade (::std::shared_ptr<::CerealSchemaUpgrade > upgrade) |
|
MCAPI bool | upgradeJson (::std::string &json, ::SemVersion &outDocumentVersion, ::rapidjson::GenericDocument< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator >, ::rapidjson::CrtAllocator > &document, ::Core::Path const &resourceName, ::std::optional<::SemVersion > const &minVersion, ::std::function< bool(::SemVersion const &)> const &shouldUpgrade) const |
|
MCAPI void * | $ctor (::SemVersion terminus) |
|
MCAPI void | $dtor () |
|
|
static MCAPI ::std::string | getVersion (::rapidjson::GenericDocument< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator >, ::rapidjson::CrtAllocator > const &document) |
|
The documentation for this class was generated from the following file: