• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Protocol Buffers - Google's data interchange format
2 // Copyright 2015 Google Inc.  All rights reserved.
3 //
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file or at
6 // https://developers.google.com/open-source/licenses/bsd
7 
8 #import "GPBArray.h"
9 
10 #import "GPBMessage.h"
11 
12 //%PDDM-DEFINE DECLARE_ARRAY_EXTRAS()
13 //%ARRAY_INTERFACE_EXTRAS(Int32, int32_t)
14 //%ARRAY_INTERFACE_EXTRAS(UInt32, uint32_t)
15 //%ARRAY_INTERFACE_EXTRAS(Int64, int64_t)
16 //%ARRAY_INTERFACE_EXTRAS(UInt64, uint64_t)
17 //%ARRAY_INTERFACE_EXTRAS(Float, float)
18 //%ARRAY_INTERFACE_EXTRAS(Double, double)
19 //%ARRAY_INTERFACE_EXTRAS(Bool, BOOL)
20 //%ARRAY_INTERFACE_EXTRAS(Enum, int32_t)
21 
22 //%PDDM-DEFINE ARRAY_INTERFACE_EXTRAS(NAME, TYPE)
23 //%#pragma mark - NAME
24 //%
25 //%@interface GPB##NAME##Array () {
26 //% @package
27 //%  GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
28 //%}
29 //%@end
30 //%
31 
32 //%PDDM-EXPAND DECLARE_ARRAY_EXTRAS()
33 // This block of code is generated, do not edit it directly.
34 
35 #pragma mark - Int32
36 
GPBInt32Array()37 @interface GPBInt32Array () {
38  @package
39   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
40 }
41 @end
42 
43 #pragma mark - UInt32
44 
GPBUInt32Array()45 @interface GPBUInt32Array () {
46  @package
47   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
48 }
49 @end
50 
51 #pragma mark - Int64
52 
GPBInt64Array()53 @interface GPBInt64Array () {
54  @package
55   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
56 }
57 @end
58 
59 #pragma mark - UInt64
60 
GPBUInt64Array()61 @interface GPBUInt64Array () {
62  @package
63   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
64 }
65 @end
66 
67 #pragma mark - Float
68 
GPBFloatArray()69 @interface GPBFloatArray () {
70  @package
71   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
72 }
73 @end
74 
75 #pragma mark - Double
76 
GPBDoubleArray()77 @interface GPBDoubleArray () {
78  @package
79   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
80 }
81 @end
82 
83 #pragma mark - Bool
84 
GPBBoolArray()85 @interface GPBBoolArray () {
86  @package
87   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
88 }
89 @end
90 
91 #pragma mark - Enum
92 
GPBEnumArray()93 @interface GPBEnumArray () {
94  @package
95   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
96 }
97 @end
98 
99 //%PDDM-EXPAND-END DECLARE_ARRAY_EXTRAS()
100 
101 #pragma mark - NSArray Subclass
102 
103 @interface GPBAutocreatedArray : NSMutableArray {
104  @package
105   GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
106 }
107 @end
108