PlasCom2  1.0
XPACC Multi-physics simluation application
parallelmanager< CommType, ResultsType > Class Template Reference

Detailed Description

template<typename CommType = comm::CommunicatorObject, typename ResultsType = test::results>
class ix::test::parallelmanager< CommType, ResultsType >

Definition at line 17 of file ParallelTesting.H.

#include <ParallelTesting.H>

Public Member Functions

 parallelmanager (CommType &inComm)
 
 parallelmanager ()
 
- Public Member Functions inherited from manager< ResultsType >
virtual void Prologue ()
 Set up the tests and any test fixture constructs. More...
 
virtual void Process (Results &results)
 Process all tests and populate a "results" object. More...
 
virtual void ProcessTests (std::list< std::string > &names, Results &results)
 Process named tests from a list and populate a "results" object. More...
 
virtual void RunTest (const std::string &name, Results &results)
 Run a particular test. More...
 
virtual void Epilogue ()
 Clean up any test fixtures that need cleaning. More...
 
virtual void AddTest (const std::string &testName, TestFunctionType TestFunc)
 Add a test. More...
 
FunctionMapTypeFunctionMap ()
 
virtual void ListTests (std::ostream &outStream)
 
virtual ~manager ()
 

Protected Attributes

CommType globalCommunicator
 
- Protected Attributes inherited from manager< ResultsType >
FunctionMapType testFunctionMap
 

Additional Inherited Members

- Public Types inherited from manager< ResultsType >
typedef ResultsType Results
 
typedef void(manager::* TestFunctionType) (ResultsType &)
 
typedef std::map< std::string, TestFunctionTypeFunctionMapType
 
Inheritance diagram for parallelmanager< CommType, ResultsType >:
Collaboration diagram for parallelmanager< CommType, ResultsType >:

Constructor & Destructor Documentation

◆ parallelmanager() [1/2]

parallelmanager ( CommType inComm)
inline

Definition at line 22 of file ParallelTesting.H.

◆ parallelmanager() [2/2]

parallelmanager ( )
inline

Definition at line 25 of file ParallelTesting.H.

Member Data Documentation

◆ globalCommunicator

CommType globalCommunicator
protected

Definition at line 20 of file ParallelTesting.H.


The documentation for this class was generated from the following file: