MCPcopy Create free account
hub / github.com/FlightGear/flightgear / load

Method load

3rdparty/cppunit/src/cppunit/PlugInManager.cpp:28–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26
27
28void
29PlugInManager::load( const std::string &libraryFileName,
30 const PlugInParameters &parameters )
31{
32 PlugInInfo info;
33 info.m_fileName = libraryFileName;
34 info.m_manager = new DynamicLibraryManager( libraryFileName );
35
36 TestPlugInSignature plug = (TestPlugInSignature)((uintptr_t)info.m_manager->findSymbol(
37 CPPUNIT_STRINGIZE( CPPUNIT_PLUGIN_EXPORTED_NAME ) ));
38 info.m_interface = (*plug)();
39
40 m_plugIns.push_back( info );
41
42 info.m_interface->initialize( &TestFactoryRegistry::getRegistry(), parameters );
43}
44
45
46void

Callers

nothing calls this directly

Calls 4

getRegistryFunction · 0.85
findSymbolMethod · 0.80
push_backMethod · 0.80
initializeMethod · 0.45

Tested by

no test coverage detected