Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
FWCore
PluginManager
src
standard.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: PluginManager
4
// Class : standard
5
//
6
// Implementation:
7
// <Notes on implementation>
8
//
9
// Original Author: Chris Jones
10
// Created: Sat Apr 7 17:10:11 EDT 2007
11
//
12
13
// system include files
14
15
// user include files
16
#include "
FWCore/PluginManager/interface/standard.h
"
17
18
namespace
edmplugin {
19
namespace
standard
{
20
21
PluginManager::Config
config
()
22
{
23
PluginManager::Config
returnValue;
24
25
#ifdef __APPLE__
26
const
char
*
path
= getenv (
"DYLD_FALLBACK_LIBRARY_PATH"
);
27
#else
28
const
char
*path = getenv (
"LD_LIBRARY_PATH"
);
29
#endif
30
if
(! path) path =
""
;
31
32
std::string
spath(path);
33
std::string::size_type
last
=0;
34
std::string::size_type
i
=0;
35
std::vector<std::string>
paths
;
36
while
( (i=spath.find_first_of(
':'
,last))!=std::string::npos) {
37
paths.push_back(spath.substr(last,i-last));
38
last = i+1;
39
//std::cout <<paths.back()<<std::endl;
40
}
41
paths.push_back(spath.substr(last,std::string::npos));
42
returnValue.
searchPath
(paths);
43
44
return
returnValue;
45
}
46
47
const
boost::filesystem::path
&
cachefileName
() {
48
static
const
boost::filesystem::path
s_path(
".edmplugincache"
);
49
return
s_path;
50
}
51
52
const
boost::filesystem::path
&
poisonedCachefileName
() {
53
static
const
boost::filesystem::path
s_path(
".poisonededmplugincache"
);
54
return
s_path;
55
}
56
57
58
const
std::string
&
pluginPrefix
() {
59
static
const
std::string
s_prefix(
"plugin"
);
60
return
s_prefix;
61
}
62
63
}
64
}
i
int i
Definition:
DBlmapReader.cc:9
edmplugin::standard::cachefileName
const boost::filesystem::path & cachefileName()
Definition:
standard.cc:47
edmplugin::standard::poisonedCachefileName
const boost::filesystem::path & poisonedCachefileName()
Definition:
standard.cc:52
standard
trigger::size_type
uint16_t size_type
Definition:
TriggerTypeDefs.h:19
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
edmplugin::standard::pluginPrefix
const std::string & pluginPrefix()
Definition:
standard.cc:58
edmplugin::PluginManager::Config
Definition:
PluginManager.h:56
edmplugin::standard::config
PluginManager::Config config()
Definition:
standard.cc:21
fed_dqm_sourceclient-live_cfg.path
string path
Definition:
fed_dqm_sourceclient-live_cfg.py:33
mergeAndRegister.paths
list paths
Definition:
mergeAndRegister.py:51
prof2calltree.last
tuple last
Definition:
prof2calltree.py:122
edmplugin::PluginManager::Config::searchPath
Config & searchPath(const SearchPath &iPath)
Definition:
PluginManager.h:59
standard.h
Generated for CMSSW Reference Manual by
1.8.5