MetadataValueCallback#

Fully qualified name: carb::crashreporter::MetadataValueCallback

Defined in carb/crashreporter/ICrashReporter.h

struct MetadataValueCallback#

Descriptor of a single metadata callback function.

This describes which type of callback is being contained and the pointer to the function to call.

Public Members

MetadataValueType type#

The type of the callback.

This indicates which of the callbacks in the fn union below will be called to retrieve the value.

OnGetMetadataIntegerFn getInteger#

Callback returning a signed 64-bit integer.

OnGetMetadataUIntegerFn getUInteger#

Callback returning an unsigned 64-bit integer.

OnGetMetadataFloatFn getFloat#

Callback returning a 64-bit floating point value.

OnGetMetadataStringFn getString#

Callback returning an arbitrary length string.

OnGetMetadataWideStringFn getWString#

Callback returning an arbitrary length wide string.

OnGetMetadataFileBlobFn getFileBlob#

Callback returning a blob to be written to file.

union carb::crashreporter::MetadataValueCallback::[anonymous] fn#

A union containing the different types of function pointers for this callback.

Exactly one of these will be chosen based on type.