![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 2001 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: region13.h,v $ $Revision: 1.4 $ $State: Exp $ 00007 *********************************************************************/ 00010 00011 #ifndef DtRegion13_H_ 00012 #define DtRegion13_H_ 00013 00014 #ifdef DtIFSPEC13 00015 #ifdef DDM 00016 00017 #include "rtiMsConfig.h" 00018 #ifdef DtIFSPEC13DLC 00019 #include "RTI13.h" 00020 #define RTI rti13 00021 #else 00022 #include "RTI.hh" 00023 #endif 00024 00025 class DtRegion; 00026 00027 class DT_DLL_LRC DtRegion13 : public RTI::Region 00028 { 00029 public: 00030 00032 DtRegion13(); 00034 DtRegion13(DtRegion* region); 00035 00036 virtual ~DtRegion13(); 00037 00039 virtual RTI::ULong getRangeLowerBound( 00040 RTI::ExtentIndex extentIndex, 00041 RTI::DimensionHandle dimensionHandle) const 00042 throw ( 00043 RTI::ArrayIndexOutOfBounds); 00044 00046 virtual void setRangeLowerBound( 00047 RTI::ExtentIndex extentIndex, 00048 RTI::DimensionHandle dimensionHandle, 00049 RTI::ULong lowerBound) 00050 throw ( 00051 RTI::ArrayIndexOutOfBounds); 00052 00054 virtual RTI::ULong getRangeUpperBound( 00055 RTI::ExtentIndex extentIndex, 00056 RTI::DimensionHandle dimensionHandle) const 00057 throw ( 00058 RTI::ArrayIndexOutOfBounds); 00059 00061 virtual void setRangeUpperBound( 00062 RTI::ExtentIndex extentIndex, 00063 RTI::DimensionHandle dimensionHandle, 00064 RTI::ULong upperBound) 00065 throw ( 00066 RTI::ArrayIndexOutOfBounds); 00067 00069 virtual RTI::SpaceHandle getSpaceHandle() const 00070 throw (); 00071 00073 virtual RTI::ULong getNumberOfExtents() const 00074 throw (); 00075 00077 virtual RTI::ULong getRangeLowerBoundNotificationLimit( 00078 RTI::ExtentIndex extentIndex, 00079 RTI::DimensionHandle dimensionHandle) const 00080 throw ( 00081 RTI::ArrayIndexOutOfBounds); 00082 00084 virtual RTI::ULong getRangeUpperBoundNotificationLimit( 00085 RTI::ExtentIndex extentIndex, 00086 RTI::DimensionHandle dimensionHandle) const 00087 throw ( 00088 RTI::ArrayIndexOutOfBounds); 00089 00091 virtual void setRegionImpl(DtRegion* regionImpl); 00092 virtual DtRegion* regionImpl(); 00093 00094 protected: 00095 00096 DtRegion* myRegion; 00097 00098 }; 00099 00100 #endif //! DDM 00101 #endif //! !DtIFSPEC1516 00102 #endif //! DtRegion13_H_