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)
49 #define GPBObjCClassSymbol(name) OBJC_CLASS_$_##name
50 #define GPBObjCClass(name) \
51 ((__bridge Class)&(GPBObjCClassSymbol(name)))
52 #define GPBObjCClassDeclaration(name) \
53 extern const GPBObjcClass_t GPBObjCClassSymbol(name)
56 #define GPBNoHasBit INT32_MAX
66 #if defined(DEBUG) && DEBUG
75 #if defined(DEBUG) && DEBUG
152 #pragma clang diagnostic push
153 #pragma clang diagnostic ignored "-Wswitch-enum"
154 #pragma clang diagnostic ignored "-Wdirect-ivar-access"
158 case GPBDataTypeBytes:
159 case GPBDataTypeString:
160 case GPBDataTypeMessage:
161 case GPBDataTypeGroup:
170 case GPBDataTypeMessage:
171 case GPBDataTypeGroup:
193 if ((
desc->flags & (GPBFieldRepeated | GPBFieldMapKeyMask)) != 0) {
210 #pragma clang diagnostic pop
306 NSString *inputString);
324 #define GPB_MESSAGE_SIGNATURE_ENTRY(TYPE, NAME) \
326 -(void)set##NAME : (TYPE)value; \
327 -(TYPE)get##NAME##AtIndex : (NSUInteger)index;
348 #undef GPB_MESSAGE_SIGNATURE_ENTRY
352 - (void)setArray:(NSArray *)array;
#define GOOGLE_PROTOBUF_OBJC_GEN_VERSION
GPB_INLINE BOOL GPBDataTypeIsMessage(GPBDataType type)
void GPBSetUInt32IvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, uint32_t value)
NSUInteger getArrayCount()
void GPBSetEnumIvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, int32_t value)
TypeWithSize< 4 >::Int Int32
#define GOOGLE_PROTOBUF_OBJC_VERSION
void GPBSetHasIvar(GPBMessage *self, int32_t idx, uint32_t fieldNumber, BOOL value)
GPB_INLINE int32_t GPBConvertFloatToInt32(float v)
TypeAndValue Group(UnknownFields nested)
uint32_t GPBGetHasOneof(GPBMessage *self, int32_t index)
BOOL GPBClassHasSel(Class aClass, SEL sel)
GPB_INLINE BOOL GPBFieldDataTypeIsMessage(GPBFieldDescriptor *field)
TypeWithSize< 8 >::UInt UInt64
GPB_INLINE void GPB_DEBUG_CHECK_RUNTIME_VERSIONS()
id GPBGetObjectIvarWithFieldNoAutocreate(GPBMessage *self, GPBFieldDescriptor *field)
TypeWithSize< 4 >::UInt UInt32
GPB_INLINE BOOL GPBDataTypeIsObject(GPBDataType type)
GPB_INLINE int32_t GPBLogicalRightShift32(int32_t value, int32_t spaces)
BOOL GPBGetHasIvar(GPBMessage *self, int32_t index, uint32_t fieldNumber)
void GPBMaybeClearOneof(GPBMessage *self, GPBOneofDescriptor *oneof, int32_t oneofHasIndex, uint32_t fieldNumberNotToClear)
GPB_INLINE int64_t GPBConvertDoubleToInt64(double v)
void GPBSetBoolIvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, BOOL value)
GPB_INLINE double GPBConvertInt64ToDouble(int64_t v)
void GPBSetInt64IvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, int64_t value)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
GPB_INLINE BOOL GPBFieldDataTypeIsObject(GPBFieldDescriptor *field)
NSString * GPBDecodeTextFormatName(const uint8_t *decodeData, int32_t key, NSString *inputString)
#define GPB_MESSAGE_SIGNATURE_ENTRY(TYPE, NAME)
FloatingPoint< float > Float
GPB_INLINE BOOL GPBGetHasIvarField(GPBMessage *self, GPBFieldDescriptor *field)
unsigned __int64 uint64_t
void GPBSetRetainedObjectIvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, id __attribute__((ns_consumed)) value)
GPB_INLINE BOOL GPBExtensionIsMessage(GPBExtensionDescriptor *ext)
__attribute__(void) start
const char * GPBMessageEncodingForSelector(SEL selector, BOOL instanceSel)
GPB_INLINE int32_t GPBDecodeZigZag32(uint32_t n)
void GPBCheckRuntimeVersionInternal(int32_t version)
TypeAndValue Fixed64(uint64_t val)
GPB_INLINE int64_t GPBDecodeZigZag64(uint64_t n)
const FieldDescriptor * field
GPB_INLINE void GPBDebugCheckRuntimeVersion()
void GPBClearAutocreatedMessageIvarWithField(GPBMessage *self, GPBFieldDescriptor *field)
GPB_INLINE float GPBConvertInt32ToFloat(int32_t v)
FloatingPoint< double > Double
CF_EXTERN_C_BEGIN void GPBCheckRuntimeVersionSupport(int32_t objcRuntimeVersion)
void GPBSetDoubleIvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, double value)
#define GPBInternalCompileAssert(test, msg)
void GPBSetInt32IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, int32_t value, GPBFileSyntax syntax)
TypeWithSize< 8 >::Int Int64
TypeAndValue Fixed32(uint32_t val)
GPB_INLINE BOOL GPBFieldStoresObject(GPBFieldDescriptor *field)
id GPBGetObjectIvarWithField(GPBMessage *self, GPBFieldDescriptor *field)
void GPBSetFloatIvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, float value)
void GPBSetObjectIvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, id value)
GPB_INLINE uint32_t GPBEncodeZigZag32(int32_t n)
void GPBSetUInt64IvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, uint64_t value)
GPB_INLINE int64_t GPBLogicalRightShift64(int64_t value, int32_t spaces)
void GPBSetInt32IvarWithFieldPrivate(GPBMessage *self, GPBFieldDescriptor *field, int32_t value)
GPB_INLINE uint64_t GPBEncodeZigZag64(int64_t n)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:44