MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
region.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: region.h,v $ $Revision: 1.18 $ $State: Exp $
7 *********************************************************************/
8 #ifndef region_H_
9 #define region_H_
10 #ifdef DDM
11 
14 
15 
16 #include "internalTypes.h"
17 #include "rtiMsConfig.h"
18 
22 class DT_DLL_LRC DtRegion
23 {
24 public:
25 
27  DtRegion();
28 
30  virtual ~DtRegion();
31 
33  virtual unsigned long getRangeLowerBound(
34  DtExtentIndex extentIndex,
35  DtDimensionHandle dimensionHandle) const = 0;
36  virtual void setRangeLowerBound(
37  DtExtentIndex extentIndex,
38  DtDimensionHandle dimensionHandle,
39  unsigned long lowerBound) = 0;
40 
42  virtual unsigned long getRangeUpperBound(
43  DtExtentIndex extentIndex,
44  DtDimensionHandle dimensionHandle) const = 0;
45  virtual void setRangeUpperBound(
46  DtExtentIndex extentIndex,
47  DtDimensionHandle dimensionHandle,
48  unsigned long upperBound) = 0;
49 
51  virtual DtRegionHandle handle() const = 0;
52 
54  virtual DtSpaceHandle getSpaceHandle() const = 0;
55 
57  virtual unsigned long addExtent() = 0;
58 
60  virtual unsigned long getNumberOfExtents() const = 0;
61 
63  virtual void commitModifications() = 0;
64 
66  virtual DtDimensionHandleSet const& dimensionHandles() const = 0;
67 
69  virtual bool inUse() const = 0;
70 
72  virtual bool wasCommited() const = 0;
73 };
74 
75 #endif
76 #endif
std::set< DtDimensionHandle > DtDimensionHandleSet
Definition: internalTypes.h:42
DtHandle DtRegionHandle
Definition: internalTypes.h:44
DtHandle DtDimensionHandle
Definition: internalTypes.h:41
long DtSpaceHandle
Definition: internalTypes.h:26
DtHandle DtExtentIndex
Definition: internalTypes.h:46
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
The declaration of internal types.

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)