Public Attributes | List of all members
GPBGenericValue Union Reference

#include <GPBRuntimeTypes.h>

Public Attributes

BOOL valueBool
 
GPB_UNSAFE_UNRETAINED NSData * valueData
 
double valueDouble
 
int32_t valueEnum
 
float valueFloat
 
int32_t valueInt32
 
int64_t valueInt64
 
GPB_UNSAFE_UNRETAINED GPBMessagevalueMessage
 
GPB_UNSAFE_UNRETAINED NSString * valueString
 
uint32_t valueUInt32
 
uint64_t valueUInt64
 

Detailed Description

A union for storing all possible Protobuf values. Note that owner is responsible for memory management of object types.

Definition at line 61 of file GPBRuntimeTypes.h.

Member Data Documentation

◆ valueBool

BOOL GPBGenericValue::valueBool

Definition at line 62 of file GPBRuntimeTypes.h.

◆ valueData

GPB_UNSAFE_UNRETAINED NSData* GPBGenericValue::valueData

Definition at line 69 of file GPBRuntimeTypes.h.

◆ valueDouble

double GPBGenericValue::valueDouble

Definition at line 68 of file GPBRuntimeTypes.h.

◆ valueEnum

int32_t GPBGenericValue::valueEnum

Definition at line 72 of file GPBRuntimeTypes.h.

◆ valueFloat

float GPBGenericValue::valueFloat

Definition at line 67 of file GPBRuntimeTypes.h.

◆ valueInt32

int32_t GPBGenericValue::valueInt32

Definition at line 63 of file GPBRuntimeTypes.h.

◆ valueInt64

int64_t GPBGenericValue::valueInt64

Definition at line 64 of file GPBRuntimeTypes.h.

◆ valueMessage

GPB_UNSAFE_UNRETAINED GPBMessage* GPBGenericValue::valueMessage

Definition at line 71 of file GPBRuntimeTypes.h.

◆ valueString

GPB_UNSAFE_UNRETAINED NSString* GPBGenericValue::valueString

Definition at line 70 of file GPBRuntimeTypes.h.

◆ valueUInt32

uint32_t GPBGenericValue::valueUInt32

Definition at line 65 of file GPBRuntimeTypes.h.

◆ valueUInt64

uint64_t GPBGenericValue::valueUInt64

Definition at line 66 of file GPBRuntimeTypes.h.


The documentation for this union was generated from the following file:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:05