Lines Matching full:dictionary
59 /** Number of entries stored in this dictionary. */
63 * Initializes this dictionary, copying the given values and keys.
65 * @param values The values to be placed in this dictionary.
67 * @param count The number of elements to copy into the dictionary.
69 * @return A newly initialized dictionary with a copy of the values and keys.
76 * Initializes this dictionary, copying the entries from the given dictionary.
78 * @param dictionary Dictionary containing the entries to add to this dictionary.
80 * @return A newly initialized dictionary with the entries of the given dictionary.
82 - (instancetype)initWithDictionary:(GPBUInt32UInt32Dictionary *)dictionary;
85 * Initializes this dictionary with the requested capacity.
87 * @param numItems Number of items needed for this dictionary.
89 * @return A newly initialized dictionary with the requested capacity.
104 * Enumerates the keys and values on this dictionary with the given block.
115 * Adds the keys and values from another dictionary.
117 * @param otherDictionary Dictionary containing entries to be added to this
118 * dictionary.
133 * @param aKey Key to be removed from this dictionary.
138 * Removes all entries in this dictionary.
154 /** Number of entries stored in this dictionary. */
158 * Initializes this dictionary, copying the given values and keys.
160 * @param values The values to be placed in this dictionary.
162 * @param count The number of elements to copy into the dictionary.
164 * @return A newly initialized dictionary with a copy of the values and keys.
171 * Initializes this dictionary, copying the entries from the given dictionary.
173 * @param dictionary Dictionary containing the entries to add to this dictionary.
175 * @return A newly initialized dictionary with the entries of the given dictionary.
177 - (instancetype)initWithDictionary:(GPBUInt32Int32Dictionary *)dictionary;
180 * Initializes this dictionary with the requested capacity.
182 * @param numItems Number of items needed for this dictionary.
184 * @return A newly initialized dictionary with the requested capacity.
199 * Enumerates the keys and values on this dictionary with the given block.
210 * Adds the keys and values from another dictionary.
212 * @param otherDictionary Dictionary containing entries to be added to this
213 * dictionary.
228 * @param aKey Key to be removed from this dictionary.
233 * Removes all entries in this dictionary.
249 /** Number of entries stored in this dictionary. */
253 * Initializes this dictionary, copying the given values and keys.
255 * @param values The values to be placed in this dictionary.
257 * @param count The number of elements to copy into the dictionary.
259 * @return A newly initialized dictionary with a copy of the values and keys.
266 * Initializes this dictionary, copying the entries from the given dictionary.
268 * @param dictionary Dictionary containing the entries to add to this dictionary.
270 * @return A newly initialized dictionary with the entries of the given dictionary.
272 - (instancetype)initWithDictionary:(GPBUInt32UInt64Dictionary *)dictionary;
275 * Initializes this dictionary with the requested capacity.
277 * @param numItems Number of items needed for this dictionary.
279 * @return A newly initialized dictionary with the requested capacity.
294 * Enumerates the keys and values on this dictionary with the given block.
305 * Adds the keys and values from another dictionary.
307 * @param otherDictionary Dictionary containing entries to be added to this
308 * dictionary.
323 * @param aKey Key to be removed from this dictionary.
328 * Removes all entries in this dictionary.
344 /** Number of entries stored in this dictionary. */
348 * Initializes this dictionary, copying the given values and keys.
350 * @param values The values to be placed in this dictionary.
352 * @param count The number of elements to copy into the dictionary.
354 * @return A newly initialized dictionary with a copy of the values and keys.
361 * Initializes this dictionary, copying the entries from the given dictionary.
363 * @param dictionary Dictionary containing the entries to add to this dictionary.
365 * @return A newly initialized dictionary with the entries of the given dictionary.
367 - (instancetype)initWithDictionary:(GPBUInt32Int64Dictionary *)dictionary;
370 * Initializes this dictionary with the requested capacity.
372 * @param numItems Number of items needed for this dictionary.
374 * @return A newly initialized dictionary with the requested capacity.
389 * Enumerates the keys and values on this dictionary with the given block.
400 * Adds the keys and values from another dictionary.
402 * @param otherDictionary Dictionary containing entries to be added to this
403 * dictionary.
418 * @param aKey Key to be removed from this dictionary.
423 * Removes all entries in this dictionary.
439 /** Number of entries stored in this dictionary. */
443 * Initializes this dictionary, copying the given values and keys.
445 * @param values The values to be placed in this dictionary.
447 * @param count The number of elements to copy into the dictionary.
449 * @return A newly initialized dictionary with a copy of the values and keys.
456 * Initializes this dictionary, copying the entries from the given dictionary.
458 * @param dictionary Dictionary containing the entries to add to this dictionary.
460 * @return A newly initialized dictionary with the entries of the given dictionary.
462 - (instancetype)initWithDictionary:(GPBUInt32BoolDictionary *)dictionary;
465 * Initializes this dictionary with the requested capacity.
467 * @param numItems Number of items needed for this dictionary.
469 * @return A newly initialized dictionary with the requested capacity.
484 * Enumerates the keys and values on this dictionary with the given block.
495 * Adds the keys and values from another dictionary.
497 * @param otherDictionary Dictionary containing entries to be added to this
498 * dictionary.
513 * @param aKey Key to be removed from this dictionary.
518 * Removes all entries in this dictionary.
534 /** Number of entries stored in this dictionary. */
538 * Initializes this dictionary, copying the given values and keys.
540 * @param values The values to be placed in this dictionary.
542 * @param count The number of elements to copy into the dictionary.
544 * @return A newly initialized dictionary with a copy of the values and keys.
551 * Initializes this dictionary, copying the entries from the given dictionary.
553 * @param dictionary Dictionary containing the entries to add to this dictionary.
555 * @return A newly initialized dictionary with the entries of the given dictionary.
557 - (instancetype)initWithDictionary:(GPBUInt32FloatDictionary *)dictionary;
560 * Initializes this dictionary with the requested capacity.
562 * @param numItems Number of items needed for this dictionary.
564 * @return A newly initialized dictionary with the requested capacity.
579 * Enumerates the keys and values on this dictionary with the given block.
590 * Adds the keys and values from another dictionary.
592 * @param otherDictionary Dictionary containing entries to be added to this
593 * dictionary.
608 * @param aKey Key to be removed from this dictionary.
613 * Removes all entries in this dictionary.
629 /** Number of entries stored in this dictionary. */
633 * Initializes this dictionary, copying the given values and keys.
635 * @param values The values to be placed in this dictionary.
637 * @param count The number of elements to copy into the dictionary.
639 * @return A newly initialized dictionary with a copy of the values and keys.
646 * Initializes this dictionary, copying the entries from the given dictionary.
648 * @param dictionary Dictionary containing the entries to add to this dictionary.
650 * @return A newly initialized dictionary with the entries of the given dictionary.
652 - (instancetype)initWithDictionary:(GPBUInt32DoubleDictionary *)dictionary;
655 * Initializes this dictionary with the requested capacity.
657 * @param numItems Number of items needed for this dictionary.
659 * @return A newly initialized dictionary with the requested capacity.
674 * Enumerates the keys and values on this dictionary with the given block.
685 * Adds the keys and values from another dictionary.
687 * @param otherDictionary Dictionary containing entries to be added to this
688 * dictionary.
703 * @param aKey Key to be removed from this dictionary.
708 * Removes all entries in this dictionary.
724 /** Number of entries stored in this dictionary. */
730 * Initializes a dictionary with the given validation function.
732 * @param func The enum validation function for the dictionary.
734 * @return A newly initialized dictionary.
739 * Initializes a dictionary with the entries given.
741 * @param func The enum validation function for the dictionary.
742 * @param values The raw enum values values to be placed in the dictionary.
744 * @param count The number of entries to store in the dictionary.
746 * @return A newly initialized dictionary with the keys and values in it.
754 * Initializes a dictionary with the entries from the given.
755 * dictionary.
757 * @param dictionary Dictionary containing the entries to add to the dictionary.
759 * @return A newly initialized dictionary with the entries from the given
760 * dictionary in it.
762 - (instancetype)initWithDictionary:(GPBUInt32EnumDictionary *)dictionary;
765 * Initializes a dictionary with the given capacity.
767 * @param func The enum validation function for the dictionary.
768 * @param numItems Capacity needed for the dictionary.
770 * @return A newly initialized dictionary with the given capacity.
790 * Enumerates the keys and values on this dictionary with the given block.
814 * Enumerates the keys and values on this dictionary with the given block.
828 * Adds the keys and raw enum values from another dictionary.
833 * @param otherDictionary Dictionary containing entries to be added to this
834 * dictionary.
865 * @param aKey Key to be removed from this dictionary.
870 * Removes all entries in this dictionary.
886 /** Number of entries stored in this dictionary. */
890 * Initializes this dictionary, copying the given values and keys.
892 * @param objects The values to be placed in this dictionary.
894 * @param count The number of elements to copy into the dictionary.
896 * @return A newly initialized dictionary with a copy of the values and keys.
903 * Initializes this dictionary, copying the entries from the given dictionary.
905 * @param dictionary Dictionary containing the entries to add to this dictionary.
907 * @return A newly initialized dictionary with the entries of the given dictionary.
909 - (instancetype)initWithDictionary:(GPBUInt32ObjectDictionary *)dictionary;
912 * Initializes this dictionary with the requested capacity.
914 * @param numItems Number of items needed for this dictionary.
916 * @return A newly initialized dictionary with the requested capacity.
930 * Enumerates the keys and values on this dictionary with the given block.
941 * Adds the keys and values from another dictionary.
943 * @param otherDictionary Dictionary containing entries to be added to this
944 * dictionary.
959 * @param aKey Key to be removed from this dictionary.
964 * Removes all entries in this dictionary.
980 /** Number of entries stored in this dictionary. */
984 * Initializes this dictionary, copying the given values and keys.
986 * @param values The values to be placed in this dictionary.
988 * @param count The number of elements to copy into the dictionary.
990 * @return A newly initialized dictionary with a copy of the values and keys.
997 * Initializes this dictionary, copying the entries from the given dictionary.
999 * @param dictionary Dictionary containing the entries to add to this dictionary.
1001 * @return A newly initialized dictionary with the entries of the given dictionary.
1003 - (instancetype)initWithDictionary:(GPBInt32UInt32Dictionary *)dictionary;
1006 * Initializes this dictionary with the requested capacity.
1008 * @param numItems Number of items needed for this dictionary.
1010 * @return A newly initialized dictionary with the requested capacity.
1025 * Enumerates the keys and values on this dictionary with the given block.
1036 * Adds the keys and values from another dictionary.
1038 * @param otherDictionary Dictionary containing entries to be added to this
1039 * dictionary.
1054 * @param aKey Key to be removed from this dictionary.
1059 * Removes all entries in this dictionary.
1075 /** Number of entries stored in this dictionary. */
1079 * Initializes this dictionary, copying the given values and keys.
1081 * @param values The values to be placed in this dictionary.
1083 * @param count The number of elements to copy into the dictionary.
1085 * @return A newly initialized dictionary with a copy of the values and keys.
1092 * Initializes this dictionary, copying the entries from the given dictionary.
1094 * @param dictionary Dictionary containing the entries to add to this dictionary.
1096 * @return A newly initialized dictionary with the entries of the given dictionary.
1098 - (instancetype)initWithDictionary:(GPBInt32Int32Dictionary *)dictionary;
1101 * Initializes this dictionary with the requested capacity.
1103 * @param numItems Number of items needed for this dictionary.
1105 * @return A newly initialized dictionary with the requested capacity.
1120 * Enumerates the keys and values on this dictionary with the given block.
1131 * Adds the keys and values from another dictionary.
1133 * @param otherDictionary Dictionary containing entries to be added to this
1134 * dictionary.
1149 * @param aKey Key to be removed from this dictionary.
1154 * Removes all entries in this dictionary.
1170 /** Number of entries stored in this dictionary. */
1174 * Initializes this dictionary, copying the given values and keys.
1176 * @param values The values to be placed in this dictionary.
1178 * @param count The number of elements to copy into the dictionary.
1180 * @return A newly initialized dictionary with a copy of the values and keys.
1187 * Initializes this dictionary, copying the entries from the given dictionary.
1189 * @param dictionary Dictionary containing the entries to add to this dictionary.
1191 * @return A newly initialized dictionary with the entries of the given dictionary.
1193 - (instancetype)initWithDictionary:(GPBInt32UInt64Dictionary *)dictionary;
1196 * Initializes this dictionary with the requested capacity.
1198 * @param numItems Number of items needed for this dictionary.
1200 * @return A newly initialized dictionary with the requested capacity.
1215 * Enumerates the keys and values on this dictionary with the given block.
1226 * Adds the keys and values from another dictionary.
1228 * @param otherDictionary Dictionary containing entries to be added to this
1229 * dictionary.
1244 * @param aKey Key to be removed from this dictionary.
1249 * Removes all entries in this dictionary.
1265 /** Number of entries stored in this dictionary. */
1269 * Initializes this dictionary, copying the given values and keys.
1271 * @param values The values to be placed in this dictionary.
1273 * @param count The number of elements to copy into the dictionary.
1275 * @return A newly initialized dictionary with a copy of the values and keys.
1282 * Initializes this dictionary, copying the entries from the given dictionary.
1284 * @param dictionary Dictionary containing the entries to add to this dictionary.
1286 * @return A newly initialized dictionary with the entries of the given dictionary.
1288 - (instancetype)initWithDictionary:(GPBInt32Int64Dictionary *)dictionary;
1291 * Initializes this dictionary with the requested capacity.
1293 * @param numItems Number of items needed for this dictionary.
1295 * @return A newly initialized dictionary with the requested capacity.
1310 * Enumerates the keys and values on this dictionary with the given block.
1321 * Adds the keys and values from another dictionary.
1323 * @param otherDictionary Dictionary containing entries to be added to this
1324 * dictionary.
1339 * @param aKey Key to be removed from this dictionary.
1344 * Removes all entries in this dictionary.
1360 /** Number of entries stored in this dictionary. */
1364 * Initializes this dictionary, copying the given values and keys.
1366 * @param values The values to be placed in this dictionary.
1368 * @param count The number of elements to copy into the dictionary.
1370 * @return A newly initialized dictionary with a copy of the values and keys.
1377 * Initializes this dictionary, copying the entries from the given dictionary.
1379 * @param dictionary Dictionary containing the entries to add to this dictionary.
1381 * @return A newly initialized dictionary with the entries of the given dictionary.
1383 - (instancetype)initWithDictionary:(GPBInt32BoolDictionary *)dictionary;
1386 * Initializes this dictionary with the requested capacity.
1388 * @param numItems Number of items needed for this dictionary.
1390 * @return A newly initialized dictionary with the requested capacity.
1405 * Enumerates the keys and values on this dictionary with the given block.
1416 * Adds the keys and values from another dictionary.
1418 * @param otherDictionary Dictionary containing entries to be added to this
1419 * dictionary.
1434 * @param aKey Key to be removed from this dictionary.
1439 * Removes all entries in this dictionary.
1455 /** Number of entries stored in this dictionary. */
1459 * Initializes this dictionary, copying the given values and keys.
1461 * @param values The values to be placed in this dictionary.
1463 * @param count The number of elements to copy into the dictionary.
1465 * @return A newly initialized dictionary with a copy of the values and keys.
1472 * Initializes this dictionary, copying the entries from the given dictionary.
1474 * @param dictionary Dictionary containing the entries to add to this dictionary.
1476 * @return A newly initialized dictionary with the entries of the given dictionary.
1478 - (instancetype)initWithDictionary:(GPBInt32FloatDictionary *)dictionary;
1481 * Initializes this dictionary with the requested capacity.
1483 * @param numItems Number of items needed for this dictionary.
1485 * @return A newly initialized dictionary with the requested capacity.
1500 * Enumerates the keys and values on this dictionary with the given block.
1511 * Adds the keys and values from another dictionary.
1513 * @param otherDictionary Dictionary containing entries to be added to this
1514 * dictionary.
1529 * @param aKey Key to be removed from this dictionary.
1534 * Removes all entries in this dictionary.
1550 /** Number of entries stored in this dictionary. */
1554 * Initializes this dictionary, copying the given values and keys.
1556 * @param values The values to be placed in this dictionary.
1558 * @param count The number of elements to copy into the dictionary.
1560 * @return A newly initialized dictionary with a copy of the values and keys.
1567 * Initializes this dictionary, copying the entries from the given dictionary.
1569 * @param dictionary Dictionary containing the entries to add to this dictionary.
1571 * @return A newly initialized dictionary with the entries of the given dictionary.
1573 - (instancetype)initWithDictionary:(GPBInt32DoubleDictionary *)dictionary;
1576 * Initializes this dictionary with the requested capacity.
1578 * @param numItems Number of items needed for this dictionary.
1580 * @return A newly initialized dictionary with the requested capacity.
1595 * Enumerates the keys and values on this dictionary with the given block.
1606 * Adds the keys and values from another dictionary.
1608 * @param otherDictionary Dictionary containing entries to be added to this
1609 * dictionary.
1624 * @param aKey Key to be removed from this dictionary.
1629 * Removes all entries in this dictionary.
1645 /** Number of entries stored in this dictionary. */
1651 * Initializes a dictionary with the given validation function.
1653 * @param func The enum validation function for the dictionary.
1655 * @return A newly initialized dictionary.
1660 * Initializes a dictionary with the entries given.
1662 * @param func The enum validation function for the dictionary.
1663 * @param values The raw enum values values to be placed in the dictionary.
1665 * @param count The number of entries to store in the dictionary.
1667 * @return A newly initialized dictionary with the keys and values in it.
1675 * Initializes a dictionary with the entries from the given.
1676 * dictionary.
1678 * @param dictionary Dictionary containing the entries to add to the dictionary.
1680 * @return A newly initialized dictionary with the entries from the given
1681 * dictionary in it.
1683 - (instancetype)initWithDictionary:(GPBInt32EnumDictionary *)dictionary;
1686 * Initializes a dictionary with the given capacity.
1688 * @param func The enum validation function for the dictionary.
1689 * @param numItems Capacity needed for the dictionary.
1691 * @return A newly initialized dictionary with the given capacity.
1711 * Enumerates the keys and values on this dictionary with the given block.
1735 * Enumerates the keys and values on this dictionary with the given block.
1749 * Adds the keys and raw enum values from another dictionary.
1754 * @param otherDictionary Dictionary containing entries to be added to this
1755 * dictionary.
1786 * @param aKey Key to be removed from this dictionary.
1791 * Removes all entries in this dictionary.
1807 /** Number of entries stored in this dictionary. */
1811 * Initializes this dictionary, copying the given values and keys.
1813 * @param objects The values to be placed in this dictionary.
1815 * @param count The number of elements to copy into the dictionary.
1817 * @return A newly initialized dictionary with a copy of the values and keys.
1824 * Initializes this dictionary, copying the entries from the given dictionary.
1826 * @param dictionary Dictionary containing the entries to add to this dictionary.
1828 * @return A newly initialized dictionary with the entries of the given dictionary.
1830 - (instancetype)initWithDictionary:(GPBInt32ObjectDictionary *)dictionary;
1833 * Initializes this dictionary with the requested capacity.
1835 * @param numItems Number of items needed for this dictionary.
1837 * @return A newly initialized dictionary with the requested capacity.
1851 * Enumerates the keys and values on this dictionary with the given block.
1862 * Adds the keys and values from another dictionary.
1864 * @param otherDictionary Dictionary containing entries to be added to this
1865 * dictionary.
1880 * @param aKey Key to be removed from this dictionary.
1885 * Removes all entries in this dictionary.
1901 /** Number of entries stored in this dictionary. */
1905 * Initializes this dictionary, copying the given values and keys.
1907 * @param values The values to be placed in this dictionary.
1909 * @param count The number of elements to copy into the dictionary.
1911 * @return A newly initialized dictionary with a copy of the values and keys.
1918 * Initializes this dictionary, copying the entries from the given dictionary.
1920 * @param dictionary Dictionary containing the entries to add to this dictionary.
1922 * @return A newly initialized dictionary with the entries of the given dictionary.
1924 - (instancetype)initWithDictionary:(GPBUInt64UInt32Dictionary *)dictionary;
1927 * Initializes this dictionary with the requested capacity.
1929 * @param numItems Number of items needed for this dictionary.
1931 * @return A newly initialized dictionary with the requested capacity.
1946 * Enumerates the keys and values on this dictionary with the given block.
1957 * Adds the keys and values from another dictionary.
1959 * @param otherDictionary Dictionary containing entries to be added to this
1960 * dictionary.
1975 * @param aKey Key to be removed from this dictionary.
1980 * Removes all entries in this dictionary.
1996 /** Number of entries stored in this dictionary. */
2000 * Initializes this dictionary, copying the given values and keys.
2002 * @param values The values to be placed in this dictionary.
2004 * @param count The number of elements to copy into the dictionary.
2006 * @return A newly initialized dictionary with a copy of the values and keys.
2013 * Initializes this dictionary, copying the entries from the given dictionary.
2015 * @param dictionary Dictionary containing the entries to add to this dictionary.
2017 * @return A newly initialized dictionary with the entries of the given dictionary.
2019 - (instancetype)initWithDictionary:(GPBUInt64Int32Dictionary *)dictionary;
2022 * Initializes this dictionary with the requested capacity.
2024 * @param numItems Number of items needed for this dictionary.
2026 * @return A newly initialized dictionary with the requested capacity.
2041 * Enumerates the keys and values on this dictionary with the given block.
2052 * Adds the keys and values from another dictionary.
2054 * @param otherDictionary Dictionary containing entries to be added to this
2055 * dictionary.
2070 * @param aKey Key to be removed from this dictionary.
2075 * Removes all entries in this dictionary.
2091 /** Number of entries stored in this dictionary. */
2095 * Initializes this dictionary, copying the given values and keys.
2097 * @param values The values to be placed in this dictionary.
2099 * @param count The number of elements to copy into the dictionary.
2101 * @return A newly initialized dictionary with a copy of the values and keys.
2108 * Initializes this dictionary, copying the entries from the given dictionary.
2110 * @param dictionary Dictionary containing the entries to add to this dictionary.
2112 * @return A newly initialized dictionary with the entries of the given dictionary.
2114 - (instancetype)initWithDictionary:(GPBUInt64UInt64Dictionary *)dictionary;
2117 * Initializes this dictionary with the requested capacity.
2119 * @param numItems Number of items needed for this dictionary.
2121 * @return A newly initialized dictionary with the requested capacity.
2136 * Enumerates the keys and values on this dictionary with the given block.
2147 * Adds the keys and values from another dictionary.
2149 * @param otherDictionary Dictionary containing entries to be added to this
2150 * dictionary.
2165 * @param aKey Key to be removed from this dictionary.
2170 * Removes all entries in this dictionary.
2186 /** Number of entries stored in this dictionary. */
2190 * Initializes this dictionary, copying the given values and keys.
2192 * @param values The values to be placed in this dictionary.
2194 * @param count The number of elements to copy into the dictionary.
2196 * @return A newly initialized dictionary with a copy of the values and keys.
2203 * Initializes this dictionary, copying the entries from the given dictionary.
2205 * @param dictionary Dictionary containing the entries to add to this dictionary.
2207 * @return A newly initialized dictionary with the entries of the given dictionary.
2209 - (instancetype)initWithDictionary:(GPBUInt64Int64Dictionary *)dictionary;
2212 * Initializes this dictionary with the requested capacity.
2214 * @param numItems Number of items needed for this dictionary.
2216 * @return A newly initialized dictionary with the requested capacity.
2231 * Enumerates the keys and values on this dictionary with the given block.
2242 * Adds the keys and values from another dictionary.
2244 * @param otherDictionary Dictionary containing entries to be added to this
2245 * dictionary.
2260 * @param aKey Key to be removed from this dictionary.
2265 * Removes all entries in this dictionary.
2281 /** Number of entries stored in this dictionary. */
2285 * Initializes this dictionary, copying the given values and keys.
2287 * @param values The values to be placed in this dictionary.
2289 * @param count The number of elements to copy into the dictionary.
2291 * @return A newly initialized dictionary with a copy of the values and keys.
2298 * Initializes this dictionary, copying the entries from the given dictionary.
2300 * @param dictionary Dictionary containing the entries to add to this dictionary.
2302 * @return A newly initialized dictionary with the entries of the given dictionary.
2304 - (instancetype)initWithDictionary:(GPBUInt64BoolDictionary *)dictionary;
2307 * Initializes this dictionary with the requested capacity.
2309 * @param numItems Number of items needed for this dictionary.
2311 * @return A newly initialized dictionary with the requested capacity.
2326 * Enumerates the keys and values on this dictionary with the given block.
2337 * Adds the keys and values from another dictionary.
2339 * @param otherDictionary Dictionary containing entries to be added to this
2340 * dictionary.
2355 * @param aKey Key to be removed from this dictionary.
2360 * Removes all entries in this dictionary.
2376 /** Number of entries stored in this dictionary. */
2380 * Initializes this dictionary, copying the given values and keys.
2382 * @param values The values to be placed in this dictionary.
2384 * @param count The number of elements to copy into the dictionary.
2386 * @return A newly initialized dictionary with a copy of the values and keys.
2393 * Initializes this dictionary, copying the entries from the given dictionary.
2395 * @param dictionary Dictionary containing the entries to add to this dictionary.
2397 * @return A newly initialized dictionary with the entries of the given dictionary.
2399 - (instancetype)initWithDictionary:(GPBUInt64FloatDictionary *)dictionary;
2402 * Initializes this dictionary with the requested capacity.
2404 * @param numItems Number of items needed for this dictionary.
2406 * @return A newly initialized dictionary with the requested capacity.
2421 * Enumerates the keys and values on this dictionary with the given block.
2432 * Adds the keys and values from another dictionary.
2434 * @param otherDictionary Dictionary containing entries to be added to this
2435 * dictionary.
2450 * @param aKey Key to be removed from this dictionary.
2455 * Removes all entries in this dictionary.
2471 /** Number of entries stored in this dictionary. */
2475 * Initializes this dictionary, copying the given values and keys.
2477 * @param values The values to be placed in this dictionary.
2479 * @param count The number of elements to copy into the dictionary.
2481 * @return A newly initialized dictionary with a copy of the values and keys.
2488 * Initializes this dictionary, copying the entries from the given dictionary.
2490 * @param dictionary Dictionary containing the entries to add to this dictionary.
2492 * @return A newly initialized dictionary with the entries of the given dictionary.
2494 - (instancetype)initWithDictionary:(GPBUInt64DoubleDictionary *)dictionary;
2497 * Initializes this dictionary with the requested capacity.
2499 * @param numItems Number of items needed for this dictionary.
2501 * @return A newly initialized dictionary with the requested capacity.
2516 * Enumerates the keys and values on this dictionary with the given block.
2527 * Adds the keys and values from another dictionary.
2529 * @param otherDictionary Dictionary containing entries to be added to this
2530 * dictionary.
2545 * @param aKey Key to be removed from this dictionary.
2550 * Removes all entries in this dictionary.
2566 /** Number of entries stored in this dictionary. */
2572 * Initializes a dictionary with the given validation function.
2574 * @param func The enum validation function for the dictionary.
2576 * @return A newly initialized dictionary.
2581 * Initializes a dictionary with the entries given.
2583 * @param func The enum validation function for the dictionary.
2584 * @param values The raw enum values values to be placed in the dictionary.
2586 * @param count The number of entries to store in the dictionary.
2588 * @return A newly initialized dictionary with the keys and values in it.
2596 * Initializes a dictionary with the entries from the given.
2597 * dictionary.
2599 * @param dictionary Dictionary containing the entries to add to the dictionary.
2601 * @return A newly initialized dictionary with the entries from the given
2602 * dictionary in it.
2604 - (instancetype)initWithDictionary:(GPBUInt64EnumDictionary *)dictionary;
2607 * Initializes a dictionary with the given capacity.
2609 * @param func The enum validation function for the dictionary.
2610 * @param numItems Capacity needed for the dictionary.
2612 * @return A newly initialized dictionary with the given capacity.
2632 * Enumerates the keys and values on this dictionary with the given block.
2656 * Enumerates the keys and values on this dictionary with the given block.
2670 * Adds the keys and raw enum values from another dictionary.
2675 * @param otherDictionary Dictionary containing entries to be added to this
2676 * dictionary.
2707 * @param aKey Key to be removed from this dictionary.
2712 * Removes all entries in this dictionary.
2728 /** Number of entries stored in this dictionary. */
2732 * Initializes this dictionary, copying the given values and keys.
2734 * @param objects The values to be placed in this dictionary.
2736 * @param count The number of elements to copy into the dictionary.
2738 * @return A newly initialized dictionary with a copy of the values and keys.
2745 * Initializes this dictionary, copying the entries from the given dictionary.
2747 * @param dictionary Dictionary containing the entries to add to this dictionary.
2749 * @return A newly initialized dictionary with the entries of the given dictionary.
2751 - (instancetype)initWithDictionary:(GPBUInt64ObjectDictionary *)dictionary;
2754 * Initializes this dictionary with the requested capacity.
2756 * @param numItems Number of items needed for this dictionary.
2758 * @return A newly initialized dictionary with the requested capacity.
2772 * Enumerates the keys and values on this dictionary with the given block.
2783 * Adds the keys and values from another dictionary.
2785 * @param otherDictionary Dictionary containing entries to be added to this
2786 * dictionary.
2801 * @param aKey Key to be removed from this dictionary.
2806 * Removes all entries in this dictionary.
2822 /** Number of entries stored in this dictionary. */
2826 * Initializes this dictionary, copying the given values and keys.
2828 * @param values The values to be placed in this dictionary.
2830 * @param count The number of elements to copy into the dictionary.
2832 * @return A newly initialized dictionary with a copy of the values and keys.
2839 * Initializes this dictionary, copying the entries from the given dictionary.
2841 * @param dictionary Dictionary containing the entries to add to this dictionary.
2843 * @return A newly initialized dictionary with the entries of the given dictionary.
2845 - (instancetype)initWithDictionary:(GPBInt64UInt32Dictionary *)dictionary;
2848 * Initializes this dictionary with the requested capacity.
2850 * @param numItems Number of items needed for this dictionary.
2852 * @return A newly initialized dictionary with the requested capacity.
2867 * Enumerates the keys and values on this dictionary with the given block.
2878 * Adds the keys and values from another dictionary.
2880 * @param otherDictionary Dictionary containing entries to be added to this
2881 * dictionary.
2896 * @param aKey Key to be removed from this dictionary.
2901 * Removes all entries in this dictionary.
2917 /** Number of entries stored in this dictionary. */
2921 * Initializes this dictionary, copying the given values and keys.
2923 * @param values The values to be placed in this dictionary.
2925 * @param count The number of elements to copy into the dictionary.
2927 * @return A newly initialized dictionary with a copy of the values and keys.
2934 * Initializes this dictionary, copying the entries from the given dictionary.
2936 * @param dictionary Dictionary containing the entries to add to this dictionary.
2938 * @return A newly initialized dictionary with the entries of the given dictionary.
2940 - (instancetype)initWithDictionary:(GPBInt64Int32Dictionary *)dictionary;
2943 * Initializes this dictionary with the requested capacity.
2945 * @param numItems Number of items needed for this dictionary.
2947 * @return A newly initialized dictionary with the requested capacity.
2962 * Enumerates the keys and values on this dictionary with the given block.
2973 * Adds the keys and values from another dictionary.
2975 * @param otherDictionary Dictionary containing entries to be added to this
2976 * dictionary.
2991 * @param aKey Key to be removed from this dictionary.
2996 * Removes all entries in this dictionary.
3012 /** Number of entries stored in this dictionary. */
3016 * Initializes this dictionary, copying the given values and keys.
3018 * @param values The values to be placed in this dictionary.
3020 * @param count The number of elements to copy into the dictionary.
3022 * @return A newly initialized dictionary with a copy of the values and keys.
3029 * Initializes this dictionary, copying the entries from the given dictionary.
3031 * @param dictionary Dictionary containing the entries to add to this dictionary.
3033 * @return A newly initialized dictionary with the entries of the given dictionary.
3035 - (instancetype)initWithDictionary:(GPBInt64UInt64Dictionary *)dictionary;
3038 * Initializes this dictionary with the requested capacity.
3040 * @param numItems Number of items needed for this dictionary.
3042 * @return A newly initialized dictionary with the requested capacity.
3057 * Enumerates the keys and values on this dictionary with the given block.
3068 * Adds the keys and values from another dictionary.
3070 * @param otherDictionary Dictionary containing entries to be added to this
3071 * dictionary.
3086 * @param aKey Key to be removed from this dictionary.
3091 * Removes all entries in this dictionary.
3107 /** Number of entries stored in this dictionary. */
3111 * Initializes this dictionary, copying the given values and keys.
3113 * @param values The values to be placed in this dictionary.
3115 * @param count The number of elements to copy into the dictionary.
3117 * @return A newly initialized dictionary with a copy of the values and keys.
3124 * Initializes this dictionary, copying the entries from the given dictionary.
3126 * @param dictionary Dictionary containing the entries to add to this dictionary.
3128 * @return A newly initialized dictionary with the entries of the given dictionary.
3130 - (instancetype)initWithDictionary:(GPBInt64Int64Dictionary *)dictionary;
3133 * Initializes this dictionary with the requested capacity.
3135 * @param numItems Number of items needed for this dictionary.
3137 * @return A newly initialized dictionary with the requested capacity.
3152 * Enumerates the keys and values on this dictionary with the given block.
3163 * Adds the keys and values from another dictionary.
3165 * @param otherDictionary Dictionary containing entries to be added to this
3166 * dictionary.
3181 * @param aKey Key to be removed from this dictionary.
3186 * Removes all entries in this dictionary.
3202 /** Number of entries stored in this dictionary. */
3206 * Initializes this dictionary, copying the given values and keys.
3208 * @param values The values to be placed in this dictionary.
3210 * @param count The number of elements to copy into the dictionary.
3212 * @return A newly initialized dictionary with a copy of the values and keys.
3219 * Initializes this dictionary, copying the entries from the given dictionary.
3221 * @param dictionary Dictionary containing the entries to add to this dictionary.
3223 * @return A newly initialized dictionary with the entries of the given dictionary.
3225 - (instancetype)initWithDictionary:(GPBInt64BoolDictionary *)dictionary;
3228 * Initializes this dictionary with the requested capacity.
3230 * @param numItems Number of items needed for this dictionary.
3232 * @return A newly initialized dictionary with the requested capacity.
3247 * Enumerates the keys and values on this dictionary with the given block.
3258 * Adds the keys and values from another dictionary.
3260 * @param otherDictionary Dictionary containing entries to be added to this
3261 * dictionary.
3276 * @param aKey Key to be removed from this dictionary.
3281 * Removes all entries in this dictionary.
3297 /** Number of entries stored in this dictionary. */
3301 * Initializes this dictionary, copying the given values and keys.
3303 * @param values The values to be placed in this dictionary.
3305 * @param count The number of elements to copy into the dictionary.
3307 * @return A newly initialized dictionary with a copy of the values and keys.
3314 * Initializes this dictionary, copying the entries from the given dictionary.
3316 * @param dictionary Dictionary containing the entries to add to this dictionary.
3318 * @return A newly initialized dictionary with the entries of the given dictionary.
3320 - (instancetype)initWithDictionary:(GPBInt64FloatDictionary *)dictionary;
3323 * Initializes this dictionary with the requested capacity.
3325 * @param numItems Number of items needed for this dictionary.
3327 * @return A newly initialized dictionary with the requested capacity.
3342 * Enumerates the keys and values on this dictionary with the given block.
3353 * Adds the keys and values from another dictionary.
3355 * @param otherDictionary Dictionary containing entries to be added to this
3356 * dictionary.
3371 * @param aKey Key to be removed from this dictionary.
3376 * Removes all entries in this dictionary.
3392 /** Number of entries stored in this dictionary. */
3396 * Initializes this dictionary, copying the given values and keys.
3398 * @param values The values to be placed in this dictionary.
3400 * @param count The number of elements to copy into the dictionary.
3402 * @return A newly initialized dictionary with a copy of the values and keys.
3409 * Initializes this dictionary, copying the entries from the given dictionary.
3411 * @param dictionary Dictionary containing the entries to add to this dictionary.
3413 * @return A newly initialized dictionary with the entries of the given dictionary.
3415 - (instancetype)initWithDictionary:(GPBInt64DoubleDictionary *)dictionary;
3418 * Initializes this dictionary with the requested capacity.
3420 * @param numItems Number of items needed for this dictionary.
3422 * @return A newly initialized dictionary with the requested capacity.
3437 * Enumerates the keys and values on this dictionary with the given block.
3448 * Adds the keys and values from another dictionary.
3450 * @param otherDictionary Dictionary containing entries to be added to this
3451 * dictionary.
3466 * @param aKey Key to be removed from this dictionary.
3471 * Removes all entries in this dictionary.
3487 /** Number of entries stored in this dictionary. */
3493 * Initializes a dictionary with the given validation function.
3495 * @param func The enum validation function for the dictionary.
3497 * @return A newly initialized dictionary.
3502 * Initializes a dictionary with the entries given.
3504 * @param func The enum validation function for the dictionary.
3505 * @param values The raw enum values values to be placed in the dictionary.
3507 * @param count The number of entries to store in the dictionary.
3509 * @return A newly initialized dictionary with the keys and values in it.
3517 * Initializes a dictionary with the entries from the given.
3518 * dictionary.
3520 * @param dictionary Dictionary containing the entries to add to the dictionary.
3522 * @return A newly initialized dictionary with the entries from the given
3523 * dictionary in it.
3525 - (instancetype)initWithDictionary:(GPBInt64EnumDictionary *)dictionary;
3528 * Initializes a dictionary with the given capacity.
3530 * @param func The enum validation function for the dictionary.
3531 * @param numItems Capacity needed for the dictionary.
3533 * @return A newly initialized dictionary with the given capacity.
3553 * Enumerates the keys and values on this dictionary with the given block.
3577 * Enumerates the keys and values on this dictionary with the given block.
3591 * Adds the keys and raw enum values from another dictionary.
3596 * @param otherDictionary Dictionary containing entries to be added to this
3597 * dictionary.
3628 * @param aKey Key to be removed from this dictionary.
3633 * Removes all entries in this dictionary.
3649 /** Number of entries stored in this dictionary. */
3653 * Initializes this dictionary, copying the given values and keys.
3655 * @param objects The values to be placed in this dictionary.
3657 * @param count The number of elements to copy into the dictionary.
3659 * @return A newly initialized dictionary with a copy of the values and keys.
3666 * Initializes this dictionary, copying the entries from the given dictionary.
3668 * @param dictionary Dictionary containing the entries to add to this dictionary.
3670 * @return A newly initialized dictionary with the entries of the given dictionary.
3672 - (instancetype)initWithDictionary:(GPBInt64ObjectDictionary *)dictionary;
3675 * Initializes this dictionary with the requested capacity.
3677 * @param numItems Number of items needed for this dictionary.
3679 * @return A newly initialized dictionary with the requested capacity.
3693 * Enumerates the keys and values on this dictionary with the given block.
3704 * Adds the keys and values from another dictionary.
3706 * @param otherDictionary Dictionary containing entries to be added to this
3707 * dictionary.
3722 * @param aKey Key to be removed from this dictionary.
3727 * Removes all entries in this dictionary.
3743 /** Number of entries stored in this dictionary. */
3747 * Initializes this dictionary, copying the given values and keys.
3749 * @param values The values to be placed in this dictionary.
3751 * @param count The number of elements to copy into the dictionary.
3753 * @return A newly initialized dictionary with a copy of the values and keys.
3760 * Initializes this dictionary, copying the entries from the given dictionary.
3762 * @param dictionary Dictionary containing the entries to add to this dictionary.
3764 * @return A newly initialized dictionary with the entries of the given dictionary.
3766 - (instancetype)initWithDictionary:(GPBBoolUInt32Dictionary *)dictionary;
3769 * Initializes this dictionary with the requested capacity.
3771 * @param numItems Number of items needed for this dictionary.
3773 * @return A newly initialized dictionary with the requested capacity.
3788 * Enumerates the keys and values on this dictionary with the given block.
3799 * Adds the keys and values from another dictionary.
3801 * @param otherDictionary Dictionary containing entries to be added to this
3802 * dictionary.
3817 * @param aKey Key to be removed from this dictionary.
3822 * Removes all entries in this dictionary.
3838 /** Number of entries stored in this dictionary. */
3842 * Initializes this dictionary, copying the given values and keys.
3844 * @param values The values to be placed in this dictionary.
3846 * @param count The number of elements to copy into the dictionary.
3848 * @return A newly initialized dictionary with a copy of the values and keys.
3855 * Initializes this dictionary, copying the entries from the given dictionary.
3857 * @param dictionary Dictionary containing the entries to add to this dictionary.
3859 * @return A newly initialized dictionary with the entries of the given dictionary.
3861 - (instancetype)initWithDictionary:(GPBBoolInt32Dictionary *)dictionary;
3864 * Initializes this dictionary with the requested capacity.
3866 * @param numItems Number of items needed for this dictionary.
3868 * @return A newly initialized dictionary with the requested capacity.
3883 * Enumerates the keys and values on this dictionary with the given block.
3894 * Adds the keys and values from another dictionary.
3896 * @param otherDictionary Dictionary containing entries to be added to this
3897 * dictionary.
3912 * @param aKey Key to be removed from this dictionary.
3917 * Removes all entries in this dictionary.
3933 /** Number of entries stored in this dictionary. */
3937 * Initializes this dictionary, copying the given values and keys.
3939 * @param values The values to be placed in this dictionary.
3941 * @param count The number of elements to copy into the dictionary.
3943 * @return A newly initialized dictionary with a copy of the values and keys.
3950 * Initializes this dictionary, copying the entries from the given dictionary.
3952 * @param dictionary Dictionary containing the entries to add to this dictionary.
3954 * @return A newly initialized dictionary with the entries of the given dictionary.
3956 - (instancetype)initWithDictionary:(GPBBoolUInt64Dictionary *)dictionary;
3959 * Initializes this dictionary with the requested capacity.
3961 * @param numItems Number of items needed for this dictionary.
3963 * @return A newly initialized dictionary with the requested capacity.
3978 * Enumerates the keys and values on this dictionary with the given block.
3989 * Adds the keys and values from another dictionary.
3991 * @param otherDictionary Dictionary containing entries to be added to this
3992 * dictionary.
4007 * @param aKey Key to be removed from this dictionary.
4012 * Removes all entries in this dictionary.
4028 /** Number of entries stored in this dictionary. */
4032 * Initializes this dictionary, copying the given values and keys.
4034 * @param values The values to be placed in this dictionary.
4036 * @param count The number of elements to copy into the dictionary.
4038 * @return A newly initialized dictionary with a copy of the values and keys.
4045 * Initializes this dictionary, copying the entries from the given dictionary.
4047 * @param dictionary Dictionary containing the entries to add to this dictionary.
4049 * @return A newly initialized dictionary with the entries of the given dictionary.
4051 - (instancetype)initWithDictionary:(GPBBoolInt64Dictionary *)dictionary;
4054 * Initializes this dictionary with the requested capacity.
4056 * @param numItems Number of items needed for this dictionary.
4058 * @return A newly initialized dictionary with the requested capacity.
4073 * Enumerates the keys and values on this dictionary with the given block.
4084 * Adds the keys and values from another dictionary.
4086 * @param otherDictionary Dictionary containing entries to be added to this
4087 * dictionary.
4102 * @param aKey Key to be removed from this dictionary.
4107 * Removes all entries in this dictionary.
4123 /** Number of entries stored in this dictionary. */
4127 * Initializes this dictionary, copying the given values and keys.
4129 * @param values The values to be placed in this dictionary.
4131 * @param count The number of elements to copy into the dictionary.
4133 * @return A newly initialized dictionary with a copy of the values and keys.
4140 * Initializes this dictionary, copying the entries from the given dictionary.
4142 * @param dictionary Dictionary containing the entries to add to this dictionary.
4144 * @return A newly initialized dictionary with the entries of the given dictionary.
4146 - (instancetype)initWithDictionary:(GPBBoolBoolDictionary *)dictionary;
4149 * Initializes this dictionary with the requested capacity.
4151 * @param numItems Number of items needed for this dictionary.
4153 * @return A newly initialized dictionary with the requested capacity.
4168 * Enumerates the keys and values on this dictionary with the given block.
4179 * Adds the keys and values from another dictionary.
4181 * @param otherDictionary Dictionary containing entries to be added to this
4182 * dictionary.
4197 * @param aKey Key to be removed from this dictionary.
4202 * Removes all entries in this dictionary.
4218 /** Number of entries stored in this dictionary. */
4222 * Initializes this dictionary, copying the given values and keys.
4224 * @param values The values to be placed in this dictionary.
4226 * @param count The number of elements to copy into the dictionary.
4228 * @return A newly initialized dictionary with a copy of the values and keys.
4235 * Initializes this dictionary, copying the entries from the given dictionary.
4237 * @param dictionary Dictionary containing the entries to add to this dictionary.
4239 * @return A newly initialized dictionary with the entries of the given dictionary.
4241 - (instancetype)initWithDictionary:(GPBBoolFloatDictionary *)dictionary;
4244 * Initializes this dictionary with the requested capacity.
4246 * @param numItems Number of items needed for this dictionary.
4248 * @return A newly initialized dictionary with the requested capacity.
4263 * Enumerates the keys and values on this dictionary with the given block.
4274 * Adds the keys and values from another dictionary.
4276 * @param otherDictionary Dictionary containing entries to be added to this
4277 * dictionary.
4292 * @param aKey Key to be removed from this dictionary.
4297 * Removes all entries in this dictionary.
4313 /** Number of entries stored in this dictionary. */
4317 * Initializes this dictionary, copying the given values and keys.
4319 * @param values The values to be placed in this dictionary.
4321 * @param count The number of elements to copy into the dictionary.
4323 * @return A newly initialized dictionary with a copy of the values and keys.
4330 * Initializes this dictionary, copying the entries from the given dictionary.
4332 * @param dictionary Dictionary containing the entries to add to this dictionary.
4334 * @return A newly initialized dictionary with the entries of the given dictionary.
4336 - (instancetype)initWithDictionary:(GPBBoolDoubleDictionary *)dictionary;
4339 * Initializes this dictionary with the requested capacity.
4341 * @param numItems Number of items needed for this dictionary.
4343 * @return A newly initialized dictionary with the requested capacity.
4358 * Enumerates the keys and values on this dictionary with the given block.
4369 * Adds the keys and values from another dictionary.
4371 * @param otherDictionary Dictionary containing entries to be added to this
4372 * dictionary.
4387 * @param aKey Key to be removed from this dictionary.
4392 * Removes all entries in this dictionary.
4408 /** Number of entries stored in this dictionary. */
4414 * Initializes a dictionary with the given validation function.
4416 * @param func The enum validation function for the dictionary.
4418 * @return A newly initialized dictionary.
4423 * Initializes a dictionary with the entries given.
4425 * @param func The enum validation function for the dictionary.
4426 * @param values The raw enum values values to be placed in the dictionary.
4428 * @param count The number of entries to store in the dictionary.
4430 * @return A newly initialized dictionary with the keys and values in it.
4438 * Initializes a dictionary with the entries from the given.
4439 * dictionary.
4441 * @param dictionary Dictionary containing the entries to add to the dictionary.
4443 * @return A newly initialized dictionary with the entries from the given
4444 * dictionary in it.
4446 - (instancetype)initWithDictionary:(GPBBoolEnumDictionary *)dictionary;
4449 * Initializes a dictionary with the given capacity.
4451 * @param func The enum validation function for the dictionary.
4452 * @param numItems Capacity needed for the dictionary.
4454 * @return A newly initialized dictionary with the given capacity.
4474 * Enumerates the keys and values on this dictionary with the given block.
4498 * Enumerates the keys and values on this dictionary with the given block.
4512 * Adds the keys and raw enum values from another dictionary.
4517 * @param otherDictionary Dictionary containing entries to be added to this
4518 * dictionary.
4549 * @param aKey Key to be removed from this dictionary.
4554 * Removes all entries in this dictionary.
4570 /** Number of entries stored in this dictionary. */
4574 * Initializes this dictionary, copying the given values and keys.
4576 * @param objects The values to be placed in this dictionary.
4578 * @param count The number of elements to copy into the dictionary.
4580 * @return A newly initialized dictionary with a copy of the values and keys.
4587 * Initializes this dictionary, copying the entries from the given dictionary.
4589 * @param dictionary Dictionary containing the entries to add to this dictionary.
4591 * @return A newly initialized dictionary with the entries of the given dictionary.
4593 - (instancetype)initWithDictionary:(GPBBoolObjectDictionary *)dictionary;
4596 * Initializes this dictionary with the requested capacity.
4598 * @param numItems Number of items needed for this dictionary.
4600 * @return A newly initialized dictionary with the requested capacity.
4614 * Enumerates the keys and values on this dictionary with the given block.
4625 * Adds the keys and values from another dictionary.
4627 * @param otherDictionary Dictionary containing entries to be added to this
4628 * dictionary.
4643 * @param aKey Key to be removed from this dictionary.
4648 * Removes all entries in this dictionary.
4664 /** Number of entries stored in this dictionary. */
4668 * Initializes this dictionary, copying the given values and keys.
4670 * @param values The values to be placed in this dictionary.
4672 * @param count The number of elements to copy into the dictionary.
4674 * @return A newly initialized dictionary with a copy of the values and keys.
4681 * Initializes this dictionary, copying the entries from the given dictionary.
4683 * @param dictionary Dictionary containing the entries to add to this dictionary.
4685 * @return A newly initialized dictionary with the entries of the given dictionary.
4687 - (instancetype)initWithDictionary:(GPBStringUInt32Dictionary *)dictionary;
4690 * Initializes this dictionary with the requested capacity.
4692 * @param numItems Number of items needed for this dictionary.
4694 * @return A newly initialized dictionary with the requested capacity.
4709 * Enumerates the keys and values on this dictionary with the given block.
4720 * Adds the keys and values from another dictionary.
4722 * @param otherDictionary Dictionary containing entries to be added to this
4723 * dictionary.
4738 * @param aKey Key to be removed from this dictionary.
4743 * Removes all entries in this dictionary.
4759 /** Number of entries stored in this dictionary. */
4763 * Initializes this dictionary, copying the given values and keys.
4765 * @param values The values to be placed in this dictionary.
4767 * @param count The number of elements to copy into the dictionary.
4769 * @return A newly initialized dictionary with a copy of the values and keys.
4776 * Initializes this dictionary, copying the entries from the given dictionary.
4778 * @param dictionary Dictionary containing the entries to add to this dictionary.
4780 * @return A newly initialized dictionary with the entries of the given dictionary.
4782 - (instancetype)initWithDictionary:(GPBStringInt32Dictionary *)dictionary;
4785 * Initializes this dictionary with the requested capacity.
4787 * @param numItems Number of items needed for this dictionary.
4789 * @return A newly initialized dictionary with the requested capacity.
4804 * Enumerates the keys and values on this dictionary with the given block.
4815 * Adds the keys and values from another dictionary.
4817 * @param otherDictionary Dictionary containing entries to be added to this
4818 * dictionary.
4833 * @param aKey Key to be removed from this dictionary.
4838 * Removes all entries in this dictionary.
4854 /** Number of entries stored in this dictionary. */
4858 * Initializes this dictionary, copying the given values and keys.
4860 * @param values The values to be placed in this dictionary.
4862 * @param count The number of elements to copy into the dictionary.
4864 * @return A newly initialized dictionary with a copy of the values and keys.
4871 * Initializes this dictionary, copying the entries from the given dictionary.
4873 * @param dictionary Dictionary containing the entries to add to this dictionary.
4875 * @return A newly initialized dictionary with the entries of the given dictionary.
4877 - (instancetype)initWithDictionary:(GPBStringUInt64Dictionary *)dictionary;
4880 * Initializes this dictionary with the requested capacity.
4882 * @param numItems Number of items needed for this dictionary.
4884 * @return A newly initialized dictionary with the requested capacity.
4899 * Enumerates the keys and values on this dictionary with the given block.
4910 * Adds the keys and values from another dictionary.
4912 * @param otherDictionary Dictionary containing entries to be added to this
4913 * dictionary.
4928 * @param aKey Key to be removed from this dictionary.
4933 * Removes all entries in this dictionary.
4949 /** Number of entries stored in this dictionary. */
4953 * Initializes this dictionary, copying the given values and keys.
4955 * @param values The values to be placed in this dictionary.
4957 * @param count The number of elements to copy into the dictionary.
4959 * @return A newly initialized dictionary with a copy of the values and keys.
4966 * Initializes this dictionary, copying the entries from the given dictionary.
4968 * @param dictionary Dictionary containing the entries to add to this dictionary.
4970 * @return A newly initialized dictionary with the entries of the given dictionary.
4972 - (instancetype)initWithDictionary:(GPBStringInt64Dictionary *)dictionary;
4975 * Initializes this dictionary with the requested capacity.
4977 * @param numItems Number of items needed for this dictionary.
4979 * @return A newly initialized dictionary with the requested capacity.
4994 * Enumerates the keys and values on this dictionary with the given block.
5005 * Adds the keys and values from another dictionary.
5007 * @param otherDictionary Dictionary containing entries to be added to this
5008 * dictionary.
5023 * @param aKey Key to be removed from this dictionary.
5028 * Removes all entries in this dictionary.
5044 /** Number of entries stored in this dictionary. */
5048 * Initializes this dictionary, copying the given values and keys.
5050 * @param values The values to be placed in this dictionary.
5052 * @param count The number of elements to copy into the dictionary.
5054 * @return A newly initialized dictionary with a copy of the values and keys.
5061 * Initializes this dictionary, copying the entries from the given dictionary.
5063 * @param dictionary Dictionary containing the entries to add to this dictionary.
5065 * @return A newly initialized dictionary with the entries of the given dictionary.
5067 - (instancetype)initWithDictionary:(GPBStringBoolDictionary *)dictionary;
5070 * Initializes this dictionary with the requested capacity.
5072 * @param numItems Number of items needed for this dictionary.
5074 * @return A newly initialized dictionary with the requested capacity.
5089 * Enumerates the keys and values on this dictionary with the given block.
5100 * Adds the keys and values from another dictionary.
5102 * @param otherDictionary Dictionary containing entries to be added to this
5103 * dictionary.
5118 * @param aKey Key to be removed from this dictionary.
5123 * Removes all entries in this dictionary.
5139 /** Number of entries stored in this dictionary. */
5143 * Initializes this dictionary, copying the given values and keys.
5145 * @param values The values to be placed in this dictionary.
5147 * @param count The number of elements to copy into the dictionary.
5149 * @return A newly initialized dictionary with a copy of the values and keys.
5156 * Initializes this dictionary, copying the entries from the given dictionary.
5158 * @param dictionary Dictionary containing the entries to add to this dictionary.
5160 * @return A newly initialized dictionary with the entries of the given dictionary.
5162 - (instancetype)initWithDictionary:(GPBStringFloatDictionary *)dictionary;
5165 * Initializes this dictionary with the requested capacity.
5167 * @param numItems Number of items needed for this dictionary.
5169 * @return A newly initialized dictionary with the requested capacity.
5184 * Enumerates the keys and values on this dictionary with the given block.
5195 * Adds the keys and values from another dictionary.
5197 * @param otherDictionary Dictionary containing entries to be added to this
5198 * dictionary.
5213 * @param aKey Key to be removed from this dictionary.
5218 * Removes all entries in this dictionary.
5234 /** Number of entries stored in this dictionary. */
5238 * Initializes this dictionary, copying the given values and keys.
5240 * @param values The values to be placed in this dictionary.
5242 * @param count The number of elements to copy into the dictionary.
5244 * @return A newly initialized dictionary with a copy of the values and keys.
5251 * Initializes this dictionary, copying the entries from the given dictionary.
5253 * @param dictionary Dictionary containing the entries to add to this dictionary.
5255 * @return A newly initialized dictionary with the entries of the given dictionary.
5257 - (instancetype)initWithDictionary:(GPBStringDoubleDictionary *)dictionary;
5260 * Initializes this dictionary with the requested capacity.
5262 * @param numItems Number of items needed for this dictionary.
5264 * @return A newly initialized dictionary with the requested capacity.
5279 * Enumerates the keys and values on this dictionary with the given block.
5290 * Adds the keys and values from another dictionary.
5292 * @param otherDictionary Dictionary containing entries to be added to this
5293 * dictionary.
5308 * @param aKey Key to be removed from this dictionary.
5313 * Removes all entries in this dictionary.
5329 /** Number of entries stored in this dictionary. */
5335 * Initializes a dictionary with the given validation function.
5337 * @param func The enum validation function for the dictionary.
5339 * @return A newly initialized dictionary.
5344 * Initializes a dictionary with the entries given.
5346 * @param func The enum validation function for the dictionary.
5347 * @param values The raw enum values values to be placed in the dictionary.
5349 * @param count The number of entries to store in the dictionary.
5351 * @return A newly initialized dictionary with the keys and values in it.
5359 * Initializes a dictionary with the entries from the given.
5360 * dictionary.
5362 * @param dictionary Dictionary containing the entries to add to the dictionary.
5364 * @return A newly initialized dictionary with the entries from the given
5365 * dictionary in it.
5367 - (instancetype)initWithDictionary:(GPBStringEnumDictionary *)dictionary;
5370 * Initializes a dictionary with the given capacity.
5372 * @param func The enum validation function for the dictionary.
5373 * @param numItems Capacity needed for the dictionary.
5375 * @return A newly initialized dictionary with the given capacity.
5395 * Enumerates the keys and values on this dictionary with the given block.
5419 * Enumerates the keys and values on this dictionary with the given block.
5433 * Adds the keys and raw enum values from another dictionary.
5438 * @param otherDictionary Dictionary containing entries to be added to this
5439 * dictionary.
5470 * @param aKey Key to be removed from this dictionary.
5475 * Removes all entries in this dictionary.
5536 //%GPB##KEY_NAME##VALUE_NAME##Dictionary
5538 //%GPB##KEY_NAME##VALUE_NAME##Dictionary
5540 //%GPB##KEY_NAME##VALUE_NAME##Dictionary<__covariant VALUE_TYPE>
5552 //%/** Number of entries stored in this dictionary. */
5556 //% * Initializes this dictionary, copying the given values and keys.
5558 //% * @param ##VNAME_VAR##s The values to be placed in this dictionary.
5560 //% * @param count ##VNAME_VAR$S## The number of elements to copy into the dictionary.
5562 //% * @return A newly initialized dictionary with a copy of the values and keys.
5569 //% * Initializes this dictionary, copying the entries from the given dictionary.
5571 //% * @param dictionary Dictionary containing the entries to add to this dictionary.
5573 //% * @return A newly initialized dictionary with the entries of the given dictionary.
5575 //%- (instancetype)initWithDictionary:(GPB##KEY_NAME##VALUE_NAME##Dictionary *)dictionary;
5578 //% * Initializes this dictionary with the requested capacity.
5580 //% * @param numItems Number of items needed for this dictionary.
5582 //% * @return A newly initialized dictionary with the requested capacity.
5589 //% * Adds the keys and values from another dictionary.
5591 //% * @param otherDictionary Dictionary containing entries to be added to this
5592 //% * dictionary.
5594 //%- (void)addEntriesFromDictionary:(GPB##KEY_NAME##VALUE_NAME##Dictionary *)otherDictionary;
5612 //%@interface GPB##KEY_NAME##VALUE_NAME##Dictionary : NSObject <NSCopying>
5614 //%/** Number of entries stored in this dictionary. */
5620 //% * Initializes a dictionary with the given validation function.
5622 //% * @param func The enum validation function for the dictionary.
5624 //% * @return A newly initialized dictionary.
5629 //% * Initializes a dictionary with the entries given.
5631 //% * @param func The enum validation function for the dictionary.
5632 //% * @param values The raw enum values values to be placed in the dictionary.
5634 //% * @param count The number of entries to store in the dictionary.
5636 //% * @return A newly initialized dictionary with the keys and values in it.
5644 //% * Initializes a dictionary with the entries from the given.
5645 //% * dictionary.
5647 //% * @param dictionary Dictionary containing the entries to add to the dictionary.
5649 //% * @return A newly initialized dictionary with the entries from the given
5650 //% * dictionary in it.
5652 //%- (instancetype)initWithDictionary:(GPB##KEY_NAME##VALUE_NAME##Dictionary *)dictionary;
5655 //% * Initializes a dictionary with the given capacity.
5657 //% * @param func The enum validation function for the dictionary.
5658 //% * @param numItems Capacity needed for the dictionary.
5660 //% * @return A newly initialized dictionary with the given capacity.
5685 //% * Enumerates the keys and values on this dictionary with the given block.
5699 //% * Adds the keys and raw enum values from another dictionary.
5704 //% * @param otherDictionary Dictionary containing entries to be added to this
5705 //% * dictionary.
5707 //%- (void)addRawEntriesFromDictionary:(GPB##KEY_NAME##VALUE_NAME##Dictionary *)otherDictionary;
5723 //% * Enumerates the keys and values on this dictionary with the given block.
5745 //% * @param aKey Key to be removed from this dictionary.
5750 //% * Removes all entries in this dictionary.