13 lcio::StringVec::const_iterator first,
14 lcio::StringVec::const_iterator last ) {
18 lcio::StringVec::const_iterator current = first ;
22 while( current != last ){
30 char *real_path = realpath(libName.
c_str(), NULL);
32 if( real_path != NULL ){
33 std::cout <<
"<!-- Loading shared library : " << real_path <<
" ("<< libBaseName <<
")-->" <<
std::endl ;
39 std::cout <<
"<!-- Loading shared library : " << libName <<
" ("<< libBaseName <<
")-->" <<
std::endl ;
43 if( _checkDuplicateLibs.
find( libBaseName ) == _checkDuplicateLibs.
end() ){
44 _checkDuplicateLibs.
insert( libBaseName ) ;
58 void* libPointer = dlopen( libName.
c_str() , RTLD_LAZY | RTLD_GLOBAL) ;
60 if( libPointer == 0 ){
ProcessorLoader(lcio::StringVec::const_iterator first, lcio::StringVec::const_iterator last)
virtual ~ProcessorLoader()