|  | Apama
    10.15.1.2
    | 
AP_NormalisedEventIterator. More...
#include <NormalisedEvent.h>
| Public Attributes | |
| void * | reserved | 
| Pointer to private internal data.  More... | |
| struct AP_NormalisedEventIterator_Functions * | functions | 
| Function table of iterator operations.  More... | |
External (client-visible) interface to a normalised event iterator object. The AP_NormalisedEventIterator struct contains a table of function pointers, declared in the AP_NormalisedEventIterator_Functions struct above. The implementation of these functions is private. Users of the iterator should invoke functions on it as in the following example (iterator is of type AP_NormalisedEventIterator*):
b = iterator->functions->valid(iterator);
Note that an iterator is only valid as long as the underlying normalised event remains unchanged. Any iterators on a given event should be deleted as soon as any operation is performed that might change the contents of the event object.
| struct AP_NormalisedEventIterator_Functions* AP_NormalisedEventIterator::functions | 
Function table of iterator operations.
See documentation for AP_NormalisedEventIterator_Functions for details.
| void* AP_NormalisedEventIterator::reserved | 
Pointer to private internal data.