Go to the documentation of this file.    1 #ifndef CPPUNIT_PLUGIN_PLUGINMANAGER_H 
    2 #define CPPUNIT_PLUGIN_PLUGINMANAGER_H 
    6 #if !defined(CPPUNIT_NO_TESTPLUGIN) 
    8 #if CPPUNIT_NEED_DLL_DECL 
    9 #pragma warning( push ) 
   10 #pragma warning( disable: 4251 )  // X needs to have dll-interface to be used by clients of class Z 
   46   void load( 
const std::string &libraryFileName,
 
   53   void unload( 
const std::string &libraryFileName );
 
   64   void removeListener( 
TestResult *eventManager );
 
   74   void removeXmlOutputterHooks();
 
  106 #if CPPUNIT_NEED_DLL_DECL 
  107 #pragma warning( pop ) 
  110 #endif // !defined(CPPUNIT_NO_TESTPLUGIN) 
  113 #endif  // CPPUNIT_PLUGIN_PLUGINMANAGER_H 
 
PlugIns m_plugIns
Definition: PlugInManager.h:100
#define CPPUNIT_API
Definition: CppUnitApi.h:27
CppUnitTestPlugIn * m_interface
Definition: PlugInManager.h:83
Test plug-ins parameters.
Definition: PlugInParameters.h:16
std::string m_fileName
Definition: PlugInManager.h:81
#define CPPUNIT_NS_BEGIN
Definition: Portability.h:105
#define CPPUNIT_NS_END
Definition: Portability.h:106
std::deque< PlugInInfo > PlugIns
Definition: PlugInManager.h:99
Outputs a TestResultCollector in XML format.
Definition: XmlOutputter.h:40
Manages dynamic libraries.
Definition: DynamicLibraryManager.h:35
(INTERNAL) Information about a specific plug-in.
Definition: PlugInManager.h:80
Manages TestListener.
Definition: TestResult.h:48
Test plug-in interface.
Definition: TestPlugIn.h:44
Manges TestPlugIn.
Definition: PlugInManager.h:27
DynamicLibraryManager * m_manager
Definition: PlugInManager.h:82
PlugInManager(const PlugInManager ©)
Prevents the use of the copy constructor.