VR-Forces 4.8 Class Documentation
 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.
Definition: DtVirtualBaseClass.h:22
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.
Definition: DtCigiConnection.h:56
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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)