VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiDiGuyPartMapper.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 
15 
16 #include <boost/unordered_map.hpp>
17 #include <string>
18 
19 namespace makVrv
20 {
21  class DtCigiConnection;
33  {
34  public:
37  static DtCigiDiGuyPartMapper& instance(DtCigiConnection& connection);
38 
39  public:
59 
62 
64  DtCigiDiGuyPartMapper& operator=(const DtCigiDiGuyPartMapper& rhs);
65 
67  virtual ~DtCigiDiGuyPartMapper();
68 
72  virtual void setDisArtPart(int cigiPart, int disPart);
73 
75  virtual int disArtPart(int cigiPart) const;
76 
77  protected:
78  typedef boost::unordered_map<int, int> PartMap;
80  };
81 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
PartMap myPartMap
Definition: DtCigiDiGuyPartMapper.h:79
Contains DLL export macros.
boost::unordered_map< int, int > PartMap
Definition: DtCigiDiGuyPartMapper.h:78
Contains makVrv::DtVirtualBaseClass class.
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:57
A DtCigiDiGuyPartMapper is a singleton class (rooted on the CIGI connection object) that maps from CI...
Definition: DtCigiDiGuyPartMapper.h:32
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19

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)