carb::crashreporter::MetadataValueType
Defined in carb/crashreporter/ICrashReporter.h
-
enum class carb::crashreporter::MetadataValueType
Possible types that a volatile metadata value could be.
These are used to determine which type of value is to be returned from a volatile metadata callback function and how that value is to be converted into a string to be sent as metadata. The return type of the callback is split into common primitive types to discourage implementors of the callbacks from using their own potentially dangerous methods of converting the metadata value to a string.
Values:
-
enumerator eInteger
The callback will return a signed 64-bit integer value.
-
enumerator eUInteger
The callback will return an unsigned 64-bit integer value.
-
enumerator eFloat
The callback will return a 64-bit floating point value.
-
enumerator eString
The callback will return an arbitrary length UTF-8 encoded string.
-
enumerator eWideString
The callback will return an arbitrary length wide string (
wchar_t
characters).
-
enumerator eFileBlob
The callback will return a pointer to a block of memory to write to file.
-
enumerator eInteger