mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-11-02 21:14:32 +00: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_
 |