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
76 memcpy(&result, &
v,
sizeof(result));
83 memcpy(&result, &
v,
sizeof(result));
90 memcpy(&result, &
v,
sizeof(result));
97 memcpy(&result, &
v,
sizeof(result));
102 return (int32_t)((uint32_t)(
value) >> spaces);
106 return (int64_t)((uint64_t)(
value) >> spaces);
131 return ((uint32_t)
n << 1) ^ (uint32_t)(
n >> 31);
140 return ((uint64_t)
n << 1) ^ (uint64_t)(
n >> 63);
143 #pragma clang diagnostic push
144 #pragma clang diagnostic ignored "-Wswitch-enum"
145 #pragma clang diagnostic ignored "-Wdirect-ivar-access"
149 case GPBDataTypeBytes:
150 case GPBDataTypeString:
151 case GPBDataTypeMessage:
152 case GPBDataTypeGroup:
161 case GPBDataTypeMessage:
162 case GPBDataTypeGroup:
184 if ((
desc->flags & (GPBFieldRepeated | GPBFieldMapKeyMask)) != 0) {
207 int32_t oneofHasIndex, uint32_t fieldNumberNotToClear);
209 #pragma clang diagnostic pop
222 GPBFileSyntax syntax);
229 GPBFileSyntax syntax);
236 GPBFileSyntax syntax);
243 GPBFileSyntax syntax);
250 GPBFileSyntax syntax);
257 GPBFileSyntax syntax);
264 GPBFileSyntax syntax);
271 GPBFileSyntax syntax);
276 GPBFileSyntax syntax);
282 GPBFileSyntax syntax);
285 id __attribute__((ns_consumed))
287 GPBFileSyntax syntax);
296 id __attribute__((ns_consumed))
value);
312 NSString *inputString);
321 #define GPB_MESSAGE_SIGNATURE_ENTRY(TYPE, NAME) \
323 -(void)set##NAME : (TYPE)value; \
324 -(TYPE)get##NAME##AtIndex : (NSUInteger)index;
345 #undef GPB_MESSAGE_SIGNATURE_ENTRY
349 - (
void)setArray:(NSArray *)array;
void GPBSetUInt64IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, uint64_t value, GPBFileSyntax syntax)
GPB_INLINE uint32_t GPBEncodeZigZag32(int32_t n)
#define GOOGLE_PROTOBUF_OBJC_VERSION
unsigned long long int UInt64
NSUInteger getArrayCount()
id GPBGetObjectIvarWithFieldNoAutocreate(GPBMessage *self, GPBFieldDescriptor *field)
void GPBSetHasIvar(GPBMessage *self, int32_t idx, uint32_t fieldNumber, BOOL value)
int32_t GPBGetEnumIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, GPBFileSyntax syntax)
BOOL GPBClassHasSel(Class aClass, SEL sel)
GPB_INLINE int64_t GPBDecodeZigZag64(uint64_t n)
GPB_INLINE void GPBDebugCheckRuntimeVersion()
GPB_INLINE BOOL GPBFieldDataTypeIsObject(GPBFieldDescriptor *field)
void GPBClearAutocreatedMessageIvarWithField(GPBMessage *self, GPBFieldDescriptor *field)
void GPBSetInt32IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, int32_t value, GPBFileSyntax syntax)
id GPBGetObjectIvarWithField(GPBMessage *self, GPBFieldDescriptor *field)
GPB_INLINE int32_t GPBLogicalRightShift32(int32_t value, int32_t spaces)
BOOL GPBGetHasIvar(GPBMessage *self, int32_t index, uint32_t fieldNumber)
const char * GPBMessageEncodingForSelector(SEL selector, BOOL instanceSel)
GPB_INLINE int64_t GPBLogicalRightShift64(int64_t value, int32_t spaces)
TypeWithSize< 4 >::Int Int32
GPB_INLINE float GPBConvertInt32ToFloat(int32_t v)
void GPBSetBoolIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, BOOL value, GPBFileSyntax syntax)
static uint32_t idx(tarjan *t, const upb_refcounted *r)
GPB_INLINE BOOL GPBDataTypeIsObject(GPBDataType type)
void GPBSetFloatIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, float value, GPBFileSyntax syntax)
FloatingPoint< double > Double
TypeWithSize< 4 >::UInt UInt32
void GPBSetEnumIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, int32_t value, GPBFileSyntax syntax)
GPB_INLINE BOOL GPBGetHasIvarField(GPBMessage *self, GPBFieldDescriptor *field)
FloatingPoint< float > Float
GPB_INLINE void GPB_DEBUG_CHECK_RUNTIME_VERSIONS()
GPB_INLINE BOOL GPBDataTypeIsMessage(GPBDataType type)
void GPBSetObjectIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, id value, GPBFileSyntax syntax)
package GPBExtensionDescription * description_
void GPBSetUInt32IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, uint32_t value, GPBFileSyntax syntax)
const FieldDescriptor * field
const SETUP_TEARDOWN_TESTCONTEXT char * key
GPBInternalCompileAssert(sizeof(GPBMessageFieldDescriptionWithDefault)==(sizeof(GPBGenericValue)+sizeof(GPBMessageFieldDescription)), DescriptionsWithDefault_different_size_than_expected)
GPB_INLINE int32_t GPBConvertFloatToInt32(float v)
typedef void(APIENTRY *GLDEBUGPROCARB)(GLenum source
void GPBSetInt64IvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, int64_t value, GPBFileSyntax syntax)
GPB_INLINE BOOL GPBFieldDataTypeIsMessage(GPBFieldDescriptor *field)
GPB_INLINE void GPBSetHasIvarField(GPBMessage *self, GPBFieldDescriptor *field, BOOL value)
GPB_INLINE BOOL GPBFieldStoresObject(GPBFieldDescriptor *field)
GPB_INLINE double GPBConvertInt64ToDouble(int64_t v)
CF_EXTERN_C_BEGIN void GPBCheckRuntimeVersionSupport(int32_t objcRuntimeVersion)
NSString * GPBDecodeTextFormatName(const uint8_t *decodeData, int32_t key, NSString *inputString)
#define GPB_MESSAGE_SIGNATURE_ENTRY(TYPE, NAME)
GPB_INLINE BOOL GPBExtensionIsMessage(GPBExtensionDescriptor *ext)
#define GOOGLE_PROTOBUF_OBJC_GEN_VERSION
GPB_INLINE uint64_t GPBEncodeZigZag64(int64_t n)
void GPBMaybeClearOneof(GPBMessage *self, GPBOneofDescriptor *oneof, int32_t oneofHasIndex, uint32_t fieldNumberNotToClear)
GLsizei const GLfloat * value
void GPBCheckRuntimeVersionInternal(int32_t version)
void GPBSetRetainedObjectIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, id __attribute__((ns_consumed)) value, GPBFileSyntax syntax)
void GPBSetDoubleIvarWithFieldInternal(GPBMessage *self, GPBFieldDescriptor *field, double value, GPBFileSyntax syntax)
void GPBSetAutocreatedRetainedObjectIvarWithField(GPBMessage *self, GPBFieldDescriptor *field, id __attribute__((ns_consumed)) value)
GPB_INLINE int32_t GPBDecodeZigZag32(uint32_t n)
GPB_INLINE int64_t GPBConvertDoubleToInt64(double v)
uint32_t GPBGetHasOneof(GPBMessage *self, int32_t index)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:53