GPBArray_PackagePrivate.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. #import "GPBArray.h"
  8. #import "GPBMessage.h"
  9. //%PDDM-DEFINE DECLARE_ARRAY_EXTRAS()
  10. //%ARRAY_INTERFACE_EXTRAS(Int32, int32_t)
  11. //%ARRAY_INTERFACE_EXTRAS(UInt32, uint32_t)
  12. //%ARRAY_INTERFACE_EXTRAS(Int64, int64_t)
  13. //%ARRAY_INTERFACE_EXTRAS(UInt64, uint64_t)
  14. //%ARRAY_INTERFACE_EXTRAS(Float, float)
  15. //%ARRAY_INTERFACE_EXTRAS(Double, double)
  16. //%ARRAY_INTERFACE_EXTRAS(Bool, BOOL)
  17. //%ARRAY_INTERFACE_EXTRAS(Enum, int32_t)
  18. //%PDDM-DEFINE ARRAY_INTERFACE_EXTRAS(NAME, TYPE)
  19. //%#pragma mark - NAME
  20. //%
  21. //%@interface GPB##NAME##Array () {
  22. //% @package
  23. //% GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  24. //%}
  25. //%@end
  26. //%
  27. //%PDDM-EXPAND DECLARE_ARRAY_EXTRAS()
  28. // This block of code is generated, do not edit it directly.
  29. #pragma mark - Int32
  30. @interface GPBInt32Array () {
  31. @package
  32. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  33. }
  34. @end
  35. #pragma mark - UInt32
  36. @interface GPBUInt32Array () {
  37. @package
  38. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  39. }
  40. @end
  41. #pragma mark - Int64
  42. @interface GPBInt64Array () {
  43. @package
  44. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  45. }
  46. @end
  47. #pragma mark - UInt64
  48. @interface GPBUInt64Array () {
  49. @package
  50. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  51. }
  52. @end
  53. #pragma mark - Float
  54. @interface GPBFloatArray () {
  55. @package
  56. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  57. }
  58. @end
  59. #pragma mark - Double
  60. @interface GPBDoubleArray () {
  61. @package
  62. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  63. }
  64. @end
  65. #pragma mark - Bool
  66. @interface GPBBoolArray () {
  67. @package
  68. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  69. }
  70. @end
  71. #pragma mark - Enum
  72. @interface GPBEnumArray () {
  73. @package
  74. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  75. }
  76. @end
  77. //%PDDM-EXPAND-END DECLARE_ARRAY_EXTRAS()
  78. #pragma mark - NSArray Subclass
  79. @interface GPBAutocreatedArray : NSMutableArray {
  80. @package
  81. GPB_UNSAFE_UNRETAINED GPBMessage *_autocreator;
  82. }
  83. @end