VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
addressMap.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/vrfutilDefines.h"
13 #include <vl/hostStructs.h>
14 #include "vrfutil/mappingList.h"
15 
21 
23 
25 {
26 public:
27 
29  DtAddressMap();
30 
32  parentRegistry = NULL);
34  parentRegistry = NULL);
35 
37  virtual ~DtAddressMap();
38 
40  DtAddressMap(const DtString& name, const DtAddressMap& orig,
41  DtReaderWriterRegistry* parentRegistry = NULL);
42  DtAddressMap(const DtSymbolString& name, const DtAddressMap& orig,
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
46  DtAddressMap& operator=(const DtAddressMap& orig);
47 
48  virtual DtAddressMap* clone(const DtString& name,
49  DtReaderWriterRegistry* parentRegistry = NULL) const;
50  virtual DtAddressMap* clone(const DtSymbolString& name,
51  DtReaderWriterRegistry* parentRegistry = NULL) const;
52 
54  virtual bool readMapFile(const DtFilename& filename);
55 
57  virtual bool readMapFileFromBuffer(const DtString& filename);
58 
60  virtual DtObjectMapEntry* addMapping(const DtUUID& name,
61  const DtSimulationAddress& address);
62  virtual DtObjectMapEntry* addMapping(const DtRwVariableBindings& bindings,
63  const DtSimulationAddress& address);
64 
69  virtual bool lookup(const DtUUID&, DtSimulationAddress& address)
70  const;
71 
73  virtual std::set<DtSimulationAddress> addresses();
74 
75  virtual const DtMappingList& objectMap();
76 
77 protected:
79 };
UUID is a unique ID wrapper class.
Definition: uuid.h:59
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
Definition: addressMap.h:24
Definition: objectMapEntry.h:27
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtMappingList myObjectMap
Definition: addressMap.h:78
Definition: mappingList.h:27

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)