#include <FedRegion.hh>
Public Member Functions | |
FedRegion (RegionHandle, SpaceHandle, const std::vector< Extent > &) | |
virtual | ~FedRegion () |
virtual ULong | getRangeLowerBound (ExtentIndex, DimensionHandle) const throw (ArrayIndexOutOfBounds) |
virtual ULong | getRangeUpperBound (ExtentIndex, DimensionHandle) const throw (ArrayIndexOutOfBounds) |
virtual void | setRangeLowerBound (ExtentIndex, DimensionHandle, ULong) throw (ArrayIndexOutOfBounds) |
virtual void | setRangeUpperBound (ExtentIndex, DimensionHandle, ULong) throw (ArrayIndexOutOfBounds) |
virtual SpaceHandle | getSpaceHandle () const throw () |
Get the handle of the routing space having this region. | |
virtual ULong | getNumberOfExtents () const throw () |
virtual ULong | getRangeLowerBoundNotificationLimit (ExtentIndex, DimensionHandle) const throw (ArrayIndexOutOfBounds) |
virtual ULong | getRangeUpperBoundNotificationLimit (ExtentIndex, DimensionHandle) const throw (ArrayIndexOutOfBounds) |
void | commit () |
Update the Region after an update to the RTI. | |
Private Attributes | |
SpaceHandle | space |
std::vector< Extent > | coExtents |
Definition at line 35 of file FedRegion.hh.
FedRegion | ( | RegionHandle | h, | |
SpaceHandle | s, | |||
const std::vector< Extent > & | ext | |||
) |
Definition at line 33 of file FedRegion.cc.
References BaseRegion::setExtents().
~FedRegion | ( | ) | [virtual] |
Definition at line 40 of file FedRegion.cc.
ULong getRangeLowerBound | ( | ExtentIndex | index, | |
DimensionHandle | dimension | |||
) | const throw (ArrayIndexOutOfBounds) [virtual] |
Reimplemented from BaseRegion.
Definition at line 56 of file FedRegion.cc.
References BaseRegion::getRangeLowerBound().
ULong getRangeUpperBound | ( | ExtentIndex | index, | |
DimensionHandle | dimension | |||
) | const throw (ArrayIndexOutOfBounds) [virtual] |
Reimplemented from BaseRegion.
Definition at line 65 of file FedRegion.cc.
References BaseRegion::getRangeUpperBound().
void setRangeLowerBound | ( | ExtentIndex | index, | |
DimensionHandle | dimension, | |||
ULong | val | |||
) | throw (ArrayIndexOutOfBounds) [virtual] |
Reimplemented from BaseRegion.
Definition at line 74 of file FedRegion.cc.
References BaseRegion::setRangeLowerBound().
void setRangeUpperBound | ( | ExtentIndex | index, | |
DimensionHandle | dimension, | |||
ULong | val | |||
) | throw (ArrayIndexOutOfBounds) [virtual] |
Reimplemented from BaseRegion.
Definition at line 84 of file FedRegion.cc.
References BaseRegion::setRangeUpperBound().
SpaceHandle getSpaceHandle | ( | ) | const throw () [virtual] |
Get the handle of the routing space having this region.
Implements BaseRegion.
Definition at line 48 of file FedRegion.cc.
References FedRegion::space.
ULong getNumberOfExtents | ( | ) | const throw () [virtual] |
Reimplemented from BaseRegion.
Definition at line 126 of file FedRegion.cc.
References BaseRegion::getNumberOfExtents().
ULong getRangeLowerBoundNotificationLimit | ( | ExtentIndex | index, | |
DimensionHandle | dimension | |||
) | const throw (ArrayIndexOutOfBounds) [virtual] |
ULong getRangeUpperBoundNotificationLimit | ( | ExtentIndex | index, | |
DimensionHandle | dimension | |||
) | const throw (ArrayIndexOutOfBounds) [virtual] |
void commit | ( | ) |
Update the Region after an update to the RTI.
Definition at line 136 of file FedRegion.cc.
References FedRegion::coExtents, and BaseRegion::replaceExtents().
Referenced by RTI::RTIambassador::notifyAboutRegionModification().
SpaceHandle space [private] |
Definition at line 71 of file FedRegion.hh.
Referenced by FedRegion::commit(), FedRegion::getRangeLowerBoundNotificationLimit(), and FedRegion::getRangeUpperBoundNotificationLimit().