32 #ifndef HURRICANE_OCCURENCES
33 #define HURRICANE_OCCURENCES
35 #include "hurricane/Collection.h"
36 #include "hurricane/Occurrence.h"
52 inline Occurrence_Contains (
const Instance* );
53 inline Occurrence_Contains (
const Occurrence_Contains& );
56 virtual string _getString ()
const;
62 Occurrence_Contains::Occurrence_Contains (
const Instance* instance )
67 Occurrence_Contains::Occurrence_Contains (
const Occurrence_Contains& other )
69 , _instance(other._instance)
73 #define for_each_occurrence(occurrence, occurrences) \
75 OccurrenceLocator _locator = occurrences.getLocator(); \
76 while (_locator.isValid()) { \
77 Occurrence occurrence = _locator.getElement(); \
Generic Collection auto-pointer.
Definition: Collection.h:235
Generic Filter auto-pointer.
Definition: Filter.h:86
Generic Locator auto-pointer.
Definition: Locator.h:113
Instance description (API)
Definition: Instance.h:35
Occurrence description (API)
Definition: Occurrence.h:39
The namespace dedicated to Hurricane.
Definition: Generalities.dox:5
GenericCollection< Occurrence > Occurrences
Definition: Occurrences.h:40
GenericFilter< Occurrence > OccurrenceFilter
Definition: Occurrences.h:44
GenericLocator< Occurrence > OccurrenceLocator
Definition: Occurrences.h:43