#include "Domain/Interval.h"
#include "Domain/Range.h"
#include "Domain/Loc.h"
#include "Domain/IndirectionList.h"
#include "Domain/IteratorPairDomain.h"
#include "Utilities/ObserverEvent.h"
Classes | |
struct | DynamicEvents |
A simple class that just defines enums for items involving dynamic operations on layouts and data. More... | |
struct | BackFill |
BackFill: A tag class used to indicate that delete operation should proceed by 'backfilling', that is, moving data up from the end of a list to fill in holes. More... | |
struct | ShiftUp |
ShiftUp: A tag class used to indicate that delete operations should proceed by 'shifting up', that is, moving the entire list up as a whole. More... | |
struct | DynamicEventType< T > |
DynamicEventType is a simple partially-specialized class used to determine the event code type based on the input domain type for destroy and copy operations. More... | |
struct | DynamicEventType< IteratorPairDomain< const int * > > |
struct | DynamicEventType< IteratorPairDomain< int * > > |
struct | DynamicEventType< IndirectionList< IndirectionList< int > > > |
struct | DynamicEventType< Interval< Dim > > |
struct | DynamicEventType< Range< Dim > > |
struct | DynamicEventType< Loc< Dim > > |
struct | DynamicEventType< int > |
class | CreateEvent |
CreateEvent: A class derived from ObserverEvent that stores information on how many elements to create, in what patch, for an engine. More... | |
class | DestroyEvent< Dom > |
DestroyEvent: A class derived from ObserverEvent that stores information on how what elements to destroy in an engine. More... | |
class | CopyEvent< Dom > |
CopyEvent: A class derived from ObserverEvent that stores information on how what elements to copy in an engine. More... | |
class | CopyPatchEvent |
CopyPatchEvent: A class derived from ObserverEvent that stores information on what elements to copy in an engine. More... | |
class | SyncEvent |
SyncEvent: A class derived from ObserverEvent that stores information about doing a sync. More... |
Dynamic Events are issued to engines by objects like layouts in order to tell them to dynamically change their size and contents. This file also defines event objects for create, destroy, and copy events, and simple "tag" classes used to indicate types of destroy methods.