64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
/// Arbitrary state information for the enumeration
unsigned long state;
/// Pointer to a C array of objects to return
id *itemsPtr;
/// Arbitrary state information to detect mutations
unsigned long *mutationsPtr;
/// Additional arbitrary state information
unsigned long extra[5];
} of_fast_enumeration_state_t;
#endif
/**
* \brief A protocol for fast enumeration.
*
* The OFFastEnumeration protocol needs to be implemented by all classes
|
>
|
>
>
|
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
/// Arbitrary state information for the enumeration
unsigned long state;
/// Pointer to a C array of objects to return
id *itemsPtr;
/// Arbitrary state information to detect mutations
unsigned long *mutationsPtr;
/// Additional arbitrary state information
union {
unsigned long longs[5];
void *pointers[2];
} extra;
} of_fast_enumeration_state_t;
#endif
/**
* \brief A protocol for fast enumeration.
*
* The OFFastEnumeration protocol needs to be implemented by all classes
|