mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-10-25 02:04:48 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #ifndef Hadrons____FILEBASENAME____hpp_
 | |
| #define Hadrons____FILEBASENAME____hpp_
 | |
| 
 | |
| #include <Grid/Hadrons/Global.hpp>
 | |
| #include <Grid/Hadrons/Module.hpp>
 | |
| #include <Grid/Hadrons/ModuleFactory.hpp>
 | |
| 
 | |
| BEGIN_HADRONS_NAMESPACE
 | |
| 
 | |
| /******************************************************************************
 | |
|  *                         ___FILEBASENAME___                                 *
 | |
|  ******************************************************************************/
 | |
| class ___FILEBASENAME___Par: Serializable
 | |
| {
 | |
| public:
 | |
|     GRID_SERIALIZABLE_CLASS_MEMBERS(___FILEBASENAME___Par, 
 | |
|                                     unsigned int, i);
 | |
| };
 | |
| 
 | |
| class T___FILEBASENAME___: public Module<___FILEBASENAME___Par>
 | |
| {
 | |
| public:
 | |
|     // constructor
 | |
|     T___FILEBASENAME___(const std::string name);
 | |
|     // destructor
 | |
|     virtual ~T___FILEBASENAME___(void) = default;
 | |
|     // dependency relation
 | |
|     virtual std::vector<std::string> getInput(void);
 | |
|     virtual std::vector<std::string> getOutput(void);
 | |
|     // setup
 | |
|     virtual void setup(void);
 | |
|     // execution
 | |
|     virtual void execute(void);
 | |
| };
 | |
| 
 | |
| MODULE_REGISTER(___FILEBASENAME___, T___FILEBASENAME___);
 | |
| 
 | |
| END_HADRONS_NAMESPACE
 | |
| 
 | |
| #endif // Hadrons____FILEBASENAME____hpp_
 |