MAK RTIspy API Documentation for HLA Evolved
region13.h
Go to the documentation of this file.
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_

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)