MAK RTIspy API Documentation for HLA 1.3
region.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2001 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: region.h,v $ $Revision: 1.18 $ $State: Exp $
00007 *********************************************************************/
00008 #ifndef region_H_
00009 #define region_H_
00010 #ifdef DDM
00011 
00014 
00015 
00016 #include "internalTypes.h"
00017 #include "rtiMsConfig.h"
00018 
00022 class DT_DLL_LRC DtRegion
00023 {
00024 public:
00025 
00027    DtRegion();
00028 
00030    virtual ~DtRegion();
00031 
00033    virtual unsigned long getRangeLowerBound(
00034       DtExtentIndex     extentIndex,
00035       DtDimensionHandle dimensionHandle) const = 0;
00036    virtual void setRangeLowerBound(
00037       DtExtentIndex     extentIndex,
00038       DtDimensionHandle dimensionHandle,
00039       unsigned long     lowerBound) = 0;
00040 
00042    virtual unsigned long getRangeUpperBound(
00043       DtExtentIndex     extentIndex,
00044       DtDimensionHandle dimensionHandle) const = 0;
00045    virtual void setRangeUpperBound(
00046       DtExtentIndex     extentIndex,
00047       DtDimensionHandle dimensionHandle,
00048       unsigned long     upperBound) = 0;
00049 
00051    virtual DtRegionHandle handle() const = 0;
00052 
00054    virtual DtSpaceHandle getSpaceHandle() const = 0;
00055 
00057    virtual unsigned long addExtent() = 0;
00058 
00060    virtual unsigned long getNumberOfExtents() const = 0;
00061 
00063    virtual void commitModifications() = 0;
00064 
00066    virtual DtDimensionHandleSet const& dimensionHandles() const = 0;
00067 
00069    virtual bool inUse() const = 0;
00070 
00072    virtual bool wasCommited() const = 0;
00073 };
00074 
00075 #endif //! DDM
00076 #endif //! region_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)