|
| JsonSerializerContext (JsonSerializerSettings &settings, rapidjson::Document::AllocatorType &jsonAllocator) |
|
| JsonSerializerContext (const JsonSerializerContext &)=delete |
|
| JsonSerializerContext (JsonSerializerContext &&)=delete |
|
JsonSerializerContext & | operator= (const JsonSerializerContext &)=delete |
|
JsonSerializerContext & | operator= (JsonSerializerContext &&)=delete |
|
rapidjson::Document::AllocatorType & | GetJsonAllocator () |
| The allocator used to add new values to the a json value, if needed.
|
|
bool | ShouldKeepDefaults () const |
| If true default value will be stored, otherwise only changed values will be stored.
|
|
| JsonBaseContext (JsonSerializationMetadata &metadata, JsonSerializationResult::JsonIssueCallback reporting, StackedString::Format pathFormat, SerializeContext *serializeContext, JsonRegistrationContext *registrationContext) |
|
JsonSerializationResult::Result | Report (JsonSerializationResult::ResultCode result, AZStd::string_view message) const |
|
JsonSerializationResult::Result | Report (JsonSerializationResult::Tasks task, JsonSerializationResult::Outcomes outcome, AZStd::string_view message) const |
|
void | PushReporter (JsonSerializationResult::JsonIssueCallback callback) |
| Push a (temporary) new callback to the reporter stack. The top reporter will always be used.
|
|
void | PopReporter () |
|
const JsonSerializationResult::JsonIssueCallback & | GetReporter () const |
| Get the currently active reporter.
|
|
JsonSerializationResult::JsonIssueCallback & | GetReporter () |
| Get the currently active reporter.
|
|
void | PushPath (AZStd::string_view child) |
| Add a child name to the path.
|
|
void | PushPath (size_t index) |
| Add an index to the path.
|
|
void | PopPath () |
| Remove a previously added entry to the path.
|
|
const StackedString & | GetPath () const |
| Gets the path to the element that's currently being operated on.
|
|
JsonSerializationMetadata & | GetMetadata () |
|
const JsonSerializationMetadata & | GetMetadata () const |
|
SerializeContext * | GetSerializeContext () |
|
const SerializeContext * | GetSerializeContext () const |
|
JsonRegistrationContext * | GetRegistrationContext () |
|
const JsonRegistrationContext * | GetRegistrationContext () const |
|