Go to the documentation of this file.
31 #import <Foundation/Foundation.h>
40 #define GPBStringify(S) #S
41 #define GPBStringifySymbol(S) GPBStringify(S)
43 #define GPBNSStringify(S) @#S
44 #define GPBNSStringifySymbol(S) GPBNSStringify(S)
47 #define GPBNoHasBit INT32_MAX
57 #if defined(DEBUG) && DEBUG
66 #if defined(DEBUG) && DEBUG
139 #pragma clang diagnostic push
140 #pragma clang diagnostic ignored "-Wswitch-enum"
141 #pragma clang diagnostic ignored "-Wdirect-ivar-access"
145 case GPBDataTypeBytes:
146 case GPBDataTypeString:
147 case GPBDataTypeMessage:
148 case GPBDataTypeGroup:
157 case GPBDataTypeMessage:
158 case GPBDataTypeGroup:
180 if ((
desc->flags & (GPBFieldRepeated | GPBFieldMapKeyMask)) != 0) {
205 #pragma clang diagnostic pop
308 NSString *inputString);
317 #define GPB_MESSAGE_SIGNATURE_ENTRY(TYPE, NAME) \
319 -(void)set##NAME : (TYPE)value; \
320 -(TYPE)get##NAME##AtIndex : (NSUInteger)index;
341 #undef GPB_MESSAGE_SIGNATURE_ENTRY
345 - (void)setArray:(NSArray *)array;
#define GOOGLE_PROTOBUF_OBJC_GEN_VERSION
id GPBGetObjectIvarWithFieldNoAutocreate(GPBMessage *self, GPBFieldDescriptor *field)
GPB_INLINE int64_t GPBDecodeZigZag64(uint64_t n)
NSUInteger getArrayCount()
TypeWithSize< 4 >::Int Int32
#define GOOGLE_PROTOBUF_OBJC_VERSION
void GPBMaybeClearOneof(GPBMessage *self, GPBOneofDescriptor *oneof, int32_t oneofHasIndex, uint32_t fieldNumberNotToClear)
GPB_INLINE double GPBConvertInt64ToDouble(int64_t v)
void GPBCheckRuntimeVersionInternal(int32_t version)
GPB_INLINE BOOL GPBGetHasIvarField(GPBMessage *self, GPBFieldDescriptor *field)
TypeAndValue Group(UnknownFields nested)
GPB_INLINE BOOL GPBExtensionIsMessage(GPBExtensionDescriptor *ext)
GPB_INLINE uint64_t GPBEncodeZigZag64(int64_t n)
GPB_INLINE int64_t GPBConvertDoubleToInt64(double v)
BOOL GPBClassHasSel(Class aClass, SEL sel)
void GPBSetUInt64IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, uint64_t value, GPBFileSyntax syntax)
OPENSSL_EXPORT pem_password_cb void * u
TypeWithSize< 8 >::UInt UInt64
void GPBSetAutocreatedRetainedObjectIvarWithField(GPBMessage *self, GPBFieldDescriptor *field, id __attribute__((ns_consumed)) value)
TypeWithSize< 4 >::UInt UInt32
GPB_INLINE BOOL GPBDataTypeIsMessage(GPBDataType type)
NSString * GPBDecodeTextFormatName(const uint8_t *decodeData, int32_t key, NSString *inputString)
void GPBSetDoubleIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, double value, GPBFileSyntax syntax)
GPB_INLINE void GPBDebugCheckRuntimeVersion()
void GPBSetInt64IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, int64_t value, GPBFileSyntax syntax)
GPB_INLINE int32_t GPBLogicalRightShift32(int32_t value, int32_t spaces)
void GPBSetObjectIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, id value, GPBFileSyntax syntax)
BOOL GPBGetHasIvar(GPBMessage *self, int32_t index, uint32_t fieldNumber)
GPB_INLINE void GPB_DEBUG_CHECK_RUNTIME_VERSIONS()
id GPBGetObjectIvarWithField(GPBMessage *self, GPBFieldDescriptor *field)
FloatingPoint< float > Float
const char * GPBMessageEncodingForSelector(SEL selector, BOOL instanceSel)
unsigned __int64 uint64_t
void GPBSetFloatIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, float value, GPBFileSyntax syntax)
GPB_INLINE int64_t GPBLogicalRightShift64(int64_t value, int32_t spaces)
__attribute__(void) start
void GPBSetBoolIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, BOOL value, GPBFileSyntax syntax)
#define GPB_MESSAGE_SIGNATURE_ENTRY(TYPE, NAME)
int32_t GPBGetEnumIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, GPBFileSyntax syntax)
GPB_INLINE BOOL GPBDataTypeIsObject(GPBDataType type)
TypeAndValue Fixed64(uint64_t val)
void GPBSetRetainedObjectIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, id __attribute__((ns_consumed)) value, GPBFileSyntax syntax)
void GPBSetInt32IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, int32_t value, GPBFileSyntax syntax)
const FieldDescriptor * field
void GPBSetUInt32IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, uint32_t value, GPBFileSyntax syntax)
GPB_INLINE int32_t GPBConvertFloatToInt32(float v)
GPB_INLINE BOOL GPBFieldStoresObject(GPBFieldDescriptor *field)
GPB_INLINE BOOL GPBFieldDataTypeIsObject(GPBFieldDescriptor *field)
GPB_INLINE void GPBSetHasIvarField(GPBMessage *self, GPBFieldDescriptor *field, BOOL value)
FloatingPoint< double > Double
void GPBSetEnumIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, int32_t value, GPBFileSyntax syntax)
TypeWithSize< 8 >::Int Int64
GPB_INLINE uint32_t GPBEncodeZigZag32(int32_t n)
TypeAndValue Fixed32(uint32_t val)
GPB_INLINE int32_t GPBDecodeZigZag32(uint32_t n)
CF_EXTERN_C_BEGIN void GPBCheckRuntimeVersionSupport(int32_t objcRuntimeVersion)
GPB_INLINE BOOL GPBFieldDataTypeIsMessage(GPBFieldDescriptor *field)
void GPBSetHasIvar(GPBMessage *self, int32_t idx, uint32_t fieldNumber, BOOL value)
uint32_t GPBGetHasOneof(GPBMessage *self, int32_t index)
void GPBClearAutocreatedMessageIvarWithField(GPBMessage *self, GPBFieldDescriptor *field)
GPB_INLINE float GPBConvertInt32ToFloat(int32_t v)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:44