MAK RTIspy API Documentation for HLA 1.3
attrSetLists.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: attrSetLists.h,v $ $Revision: 1.9 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtAttrSetLists_H_
13 #define DtAttrSetLists_H_
14 
15 #include "rtiMsConfig.h"
16 #include "internalTypes.h"
17 #include "aHandValSet.h"
18 #include <vlutil/vlHashlist.h>
19 
22 
24 {
25 public:
26 
29  DtAttrSetLists(int size, bool allocateMemory);
30 
31  virtual ~DtAttrSetLists();
32 
33 
35  virtual void add(
36  DtAttributeHandle handle, const char* value, unsigned long valueLength,
37  DtTransportHandle transportType, DtOrderHandle orderType,
38  DtHandle regionHandle, unsigned int updateRateOffset=0);
39  virtual void remove(DtAttributeHandle handle,
40  DtTransportHandle transportType, DtOrderHandle orderType,
41  DtHandle regionHandle);
42 
44  virtual const DtAhvps* attributeList(
45  DtTransportHandle transportType, DtOrderHandle orderType,
46  DtHandle regionHandle);
47 
49  virtual const MAKRti::DtList& attributeLists();
50 
51 protected:
52  DtAttrSetLists(const DtAttrSetLists& orig);
53  DtAttrSetLists& operator=(DtAttrSetLists const& orig);
54 
56  virtual int index(
57  DtTransportHandle transportType, DtOrderHandle orderType);
58 
59 protected:
60 
62  MAKRti::DtList myAttrSetLists;
63  DtAhvps** myAttrSetArray;
64  MAKRti::DtHashList** myAttrSetRegionLists;
65  int mySize;
67  DtAhvps* myWorkingSet;
68 };
69 
70 #endif

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)