CMS 3D CMS Logo

SharedLibrary.h
Go to the documentation of this file.
1 #ifndef FWCore_PluginManager_SharedLibrary_h
2 #define FWCore_PluginManager_SharedLibrary_h
3 // -*- C++ -*-
4 //
5 // Package: PluginManager
6 // Class : SharedLibrary
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Thu Apr 5 15:30:08 EDT 2007
19 //
20 
21 // system include files
22 #include <boost/filesystem/path.hpp>
23 
24 // user include files
25 
26 // forward declarations
27 
28 namespace edmplugin {
29  class SharedLibrary {
30  public:
33 
34  // ---------- const member functions ---------------------
35  bool symbol(const std::string& iSymbolName, void*& iSymbol) const;
36  const boost::filesystem::path& path() const { return path_; }
37 
38  // ---------- static member functions --------------------
39 
40  // ---------- member functions ---------------------------
41 
42  private:
43  SharedLibrary(const SharedLibrary&) = delete; // stop default
44 
45  const SharedLibrary& operator=(const SharedLibrary&) = delete; // stop default
46 
47  // ---------- member data --------------------------------
50  };
51 
52 } // namespace edmplugin
53 #endif
edmplugin
Definition: AlignmentAlgorithmPluginFactory.cc:9
edmplugin::SharedLibrary::SharedLibrary
SharedLibrary(const boost::filesystem::path &iName)
Definition: SharedLibrary.cc:34
edmplugin::SharedLibrary::libraryHandle_
void * libraryHandle_
Definition: SharedLibrary.h:48
edmplugin::SharedLibrary::path
const boost::filesystem::path & path() const
Definition: SharedLibrary.h:36
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edmplugin::SharedLibrary::path_
boost::filesystem::path path_
Definition: SharedLibrary.h:49
edmplugin::SharedLibrary::~SharedLibrary
~SharedLibrary()
Definition: SharedLibrary.cc:50
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
edmplugin::SharedLibrary
Definition: SharedLibrary.h:29
edmplugin::SharedLibrary::operator=
const SharedLibrary & operator=(const SharedLibrary &)=delete
edmplugin::SharedLibrary::symbol
bool symbol(const std::string &iSymbolName, void *&iSymbol) const
Definition: SharedLibrary.cc:71