MAK Data Logger API Documentation for HLA
lgrDynamicLibrary.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrDynamicLibrary_H_
10 #define lgrDynamicLibrary_H_
11 
12 #include "lgrUtil.h"
13 #include <vlutil/vlString.h>
14 
15 namespace MAKLogger
16 {
17 
18 
23  {
24 
25 
26  public:
27 
34  DtLgrDynamicLibrary( const DtString &libName,
35  bool addPlatExt = true,
36  bool useLazyEval = true);
37 
38  virtual ~DtLgrDynamicLibrary();
39 
44  bool isValid() const;
45 
49  DtString libraryName() const;
50 
53  const char *error() const;
54 
61  virtual void *procAddress( const DtString &symName);
62 
63  public:
64 
67  static DtString standardPrefix();
69  static DtString debugModifier();
71  static DtString standardExtension();
73  static DtString sharedLibraryName(const DtString& moduleName);
74 
75  protected:
76 
77  void *myHandle;
79  char *myLastError;
80 
81  };
82 
83 }
84 
85 #endif
86 
87 

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)