WebLVC 1.7d API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
coLromMapper.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #if DtTENA
11 
12 #pragma once
13 
15 #include <vlTena/lromMapper.h>
16 #include <vlutil/vlMachineTypes.h>
17 #include <vlutil/vlTime.h>
18 #include <map>
19 
20 class DtString;
21 
22 namespace MAKVrExchange
23 {
24 
25  namespace DtTenaBroker
26  {
27 
28  class DtExerciseConn;
29 
33  class DT_DLL_COMMONLROM DtCommonObjectLromMapper : public DtLromMapper
34  {
35  public:
36 
38  DtCommonObjectLromMapper();
39 
41  virtual ~DtCommonObjectLromMapper();
42 
43  virtual void init( DtExerciseConn* exConn );
44  virtual DtMessageInterface* messageInterface( const DtString& ifName );
45  virtual DtObjectInterface* objectInterface( const DtString& ifName );
46 
47  protected:
48 
49  void initInterfaceClassesToChoose();
50 
51  private:
52 
54  DtCommonObjectLromMapper( const DtCommonObjectLromMapper& orig );
55 
57  DtCommonObjectLromMapper& operator = ( const DtCommonObjectLromMapper& orig );
58 
59  protected:
60 
61  typedef std::map<DtString,DtMessageInterface*> StringMessageInterfaceMap;
62  typedef std::map<DtString,DtObjectInterface*> StringObjectInterfaceMap;
63  StringMessageInterfaceMap myStringToMessageInterfaceMap;
64  StringObjectInterfaceMap myStringToObjectInterfaceMap;
65 
66  };
67 
68  }
69 }
70 
71 #endif // DtTENA
#define DT_DLL_COMMONLROM
Definition: coLromMapExport.h:26
Contains the DLL export macro.
Contains the DtLromMapper class declaration.

Document ID: Generated on Wed Jun 21 15:05:44 EDT 2023 from SVN revision 256253
Copyright © 2005-2023 MAK Technologies. All Rights Reserved (www.mak.com)